2017-05-14 3 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)