2017-05-14 94 views
0

我想根据变量创建一个名称为文件的文件。这是我的第一个问题,然后我想写在控制台的屏幕上打印什么文件。创建并写入文件 - Python

这就是我所拥有的,我目前在.open得到一个错误。 - '扫描字符串文字时出现EOL'。不过我猜想会有更多的错误需要遵循。

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

我只是把一个例子在.WRITE一部分,但我希望它写的是什么打印到控制台到文件屏幕的某些部分 - 这可能吗?

+0

任何人都知道如何定义saveFile? –

回答

0

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

0

有缺失报价:

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

谢谢,我现在的问题是saveFile没有正确定义,我该怎么做? –

+0

也许你想将'saveFile'定义为标准'open'函数的返回值。 – Daniel

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

这应该工作

0

。在你的代码,失去了一个双配额,试试这个,

saveFile.open((fileName)+".txt",'w') 
saveFile.write("Final Quote Price: £", format(FinalPrice, '.2f'), "Plus VAT") 
saveFile.close() 
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)