有人能解释一下我的代码有什么问题吗?我得到以下错误:
回溯(最后一次调用):
文件“C:\LineRep.py”,模块中的第15行:
对于文件2中的行:
值错误:对关闭的文件执行I/O操作
我的代码:
import os, Tkinter, tkFileDialog
root = Tkinter.Tk()
root.withdraw()
dirprompt = tkFileDialog.askopenfilename()
File = open (dirprompt, 'r')
File2 = open (dirprompt + 'temp', 'w')
for line in File:
File2.write(line.replace(',', ' '))
File.close()
File2.close()
names = []
for line in File2:
names.append(line)
print names
在调用File2之后,您正在迭代File2。关闭()
当我运行我的代码时,我收到以下错误。 我正在运行的代码,如下所示: 它说错误在第41行,给出为 沟通电话有什么问题吗?
问题内容: 这里,是一本字典,并且都是字符串。 当我尝试写入文件时,它报告错误: 问题答案: 正确缩进;您的陈述应在区块内: 在块外部,文件已关闭。
我需要帮助,请我从2天前开始尝试解决此问题,但没有成功,我是python新手,请更改代码并解释: 这是它的代码和通过scapy的arp扫描程序。它从scapy扫描中获取结果,并将扫描结果(ip和macaddress)保存到linux机器中的txt文件中 然后运行一个外部python脚本,通过以下命令:os.system("pythondetect_doublepulsar_smb.py--file
我目前正在编写一个脚本,读取CSV文件中两列浮点数,并找到每列的平均值。我不明白为什么我的代码给我一个关闭文件的ValueError I/O操作。 我的代码有两个open语句,因为据我所知,在向第二列添加并查找平均值之前,必须关闭文件并重新打开它。 下面是我的代码,我很感激能得到的任何反馈,这对我来说毫无意义。非常感谢。 语言:Python 3.6
我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 进入三角形的三个边
我无法将单词打印到文件中。我的代码只是给我一个错误: