如何在python中写一个输出文件的计数器

时间:2014-11-25 11:34:39

标签: python counter writing

这是我到目前为止的代码,如果没有办法写它,我只需将其转换为字符串? (对不起,如果这是一个愚蠢的问题,我是编码的新手)

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

我得到的错误说它必须是一个写入输出文件的字符串,不管怎么说呢?在此先感谢您的任何帮助:)

3 个答案:

答案 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'也不是整数也是运行代码时出错的原因。