我想根据变量创建一个名称文件。这是我的第一个问题,然后我想在控制台的屏幕上写下打印到该文件的内容。
这就是我所拥有的,我目前在.open上收到错误。 - '扫描字符串文字时'EOL'。但是,我想将会有更多的错误。
saveFile.open((fileName)".txt,'w')
saveFile.write("Final Quote Price: £", format(FinalPrice, '.2f'), "Plus VAT")
saveFile.close()
我只是在.write部分中添加了一个示例,但是我希望它能够在控制台中写入打印到屏幕上的某些部分 - 这可能吗?
答案 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)