这是我到目前为止的代码,如果没有办法写它,我只需将其转换为字符串? (对不起,如果这是一个愚蠢的问题,我是编码的新手)
outfile = input("What would you like the text file index's name to be?")
if os.path.isfile(outfile):
print("Name already used, please choose another")
else:
fp = open(outfile, 'w')
fp.write(count)
fp.write(wordCount)
fp.close
我得到的错误说它必须是一个写入输出文件的字符串,不管怎么说呢?在此先感谢您的任何帮助:)
答案 0 :(得分:0)
试试这个:
with open(outfile, "w") as fp:
fp.write(str(count))
fp.write(str(wordcount))
答案 1 :(得分:0)
您只能将字符串作为参数传递给file.write
,请查看docs
以下是如何实现它:
with open(outfile, "w") as fp:
fp.write(str(count))
fp.write(str(wordcount))
注意str()
周围的count
。此函数将对象转换为字符串,有关详细信息,请参阅this页面。
HTH。
答案 2 :(得分:-2)
尝试fp.write("count")
写入函数只接受字符串和字符串在引号和' count'也不是整数也是运行代码时出错的原因。