创建和写入文件 - Python

时间:2017-05-14 13:11:00

标签: python file createfile writetofile

我想根据变量创建一个名称文件。这是我的第一个问题,然后我想在控制台的屏幕上写下打印到该文件的内容。

这就是我所拥有的,我目前在.open上收到错误。 - '扫描字符串文字时'EOL'。但是,我想将会有更多的错误。

saveFile.open((fileName)".txt,'w')
saveFile.write("Final Quote Price: £", format(FinalPrice, '.2f'), "Plus VAT")
saveFile.close()

我只是在.write部分中添加了一个示例,但是我希望它能够在控制台中写入打印到屏幕上的某些部分 - 这可能吗?

5 个答案:

答案 0 :(得分:0)

我想你错过了变量和字符串文字之间的+saveFile.open((fileName)+".txt,'w')

答案 1 :(得分:0)

缺少引号:

saveFile = open(fileName+".txt",'w')
saveFile.write("Final Quote Price: £{:.2f} Plus VAT".format(FinalPrice))
saveFile.close()

答案 2 :(得分:0)

saveFile.open(fileName + ".txt",'w')
saveFile.write("Final Quote Price: £" + format(FinalPrice, '.2f') + "Plus VAT")
saveFile.close()

这应该有效

答案 3 :(得分:0)

您的代码中丢失了双重配额,请尝试使用

saveFile.open((fileName)+".txt",'w')
saveFile.write("Final Quote Price: £", format(FinalPrice, '.2f'), "Plus VAT")
saveFile.close()

答案 4 :(得分:0)

从具有变量名称的文件中写入和读取日期:

fileName = 'fileData'
finalPrice = 12.003321

fileObj = open(fileName + ".txt", 'w')
fileObj.write("Final Quote Price: £" + format(finalPrice, '.2f') + "Plus VAT")
fileObj.close()

with open(fileName + '.txt', 'r') as file:
    fileString = file.read()
    print("Line: " + fileString)