下面是我的代码
for a in list(range(1,100)):
print(a)
with open("C:/Users/me/Downloads/Documents/lala",mode="w")as f:
print(f.write(a))
Run Code Online (Sandbox Code Playgroud)
错误是:
TypeError: write() argument must be str, not int
Run Code Online (Sandbox Code Playgroud)
您需要先将 a 转换为字符串,然后再使用
str(a)
Run Code Online (Sandbox Code Playgroud)
您还应该删除打印调用,因为您的文件操作中应该没有要打印的内容
f.write(str(a))
Run Code Online (Sandbox Code Playgroud)