在python中写入文本文件时发生错误[关闭文件的I / O操作]

TheRumblers100

我想用python创建文件,但遇到错误。我不知道为什么要这么做,我确实在网上看了一下,但是找不到解决我问题的方法。而且我已经导入了随机数据,并且我确实有一个enc1的列表

f = open("Skins.txt",'w')
for r in range(1,1201):
   f.write(str(r))
   f.write(",")
   f.write(random.choice(enc1))
   f.write("\n")
   f.close()

错误:

    f.write(str(r))
    ValueError: I/O operation on closed file.
尼雅斯克

您正在尝试在每次迭代结束时关闭文件。将关闭操作移出循环块。

f = open("Skins.txt",'w')
for r in range(1,1201):
   f.write(str(r))
   f.write(",")
   f.write(random.choice(enc1))
   f.write("\n")
f.close()

或用于with在循环外打开文件并用于writelines写入数据:

with open("Skins.txt",'w') as f:
     f.writelines("{},{}\n".format(r, random.choice(enc1)) for r in range(1,1201))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

写入文本文件 - I/O 错误

perl 中的文本文件操作

关闭文件错误的I / O操作

Python Socket Makefile错误对关闭文件的I / O操作

python文件操作减慢大量文本文件

在tkinter中读取,操作和显示文本文件

操作空格分隔的文本文件

使用C ++进行文件I / O以计算文本文件中的某些字符或单词

值错误:对已关闭文件的I / O操作

Python仅在文本文件中的某些位置执行操作

为什么我运行代码时出现这个错误?错误=关闭文件上的 I/O 操作

ValueError:对关闭的文件进行I / O操作

Python文件I / O:实现将一个文本文件的内容复制到一个空文本文件的功能

通过特定的定界符对字符串进行操作并写入文本文件

在同时对文本文件进行某些操作之后,如何删除该文本文件中的特定行

下载数据集时出现此错误:ValueError:对已关闭文件的I / O操作

TypeError:一元错误的操作数类型-:'type'; 在提取关键字形式的文本文件时

类型错误:尝试拆分文本文件时,不支持 +: 'int' 和 'list' 的操作数类型

python:ValueError:对已关闭文件的I / O操作

python:获取ValueError:关闭文件上的I/O操作

Python 错误:Python ValueError:已关闭文件上的 I/O 操作

ValueError:对关闭的文件进行I / O操作(不应关闭文件)

子进程命令的实时输出状态错误:对已关闭文件Python的I / O操作

python3:fileno()在关闭文件错误时引发I / O操作

我的输出显示值错误:已关闭文件上的 I/O 操作。Python

使用write()写入文本文件时发生TypeError

将文本文件的内容存储在返回变量中并在 python 中需要的任何地方进行操作?

ValueError:打开文件后对关闭的文件进行I / O操作

Bash 错误修复:逐行读取文本文件并根据行进行操作