【发布时间】:2020-12-29 20:26:37
【问题描述】:
我有一个多行字符串,需要将其粘贴并保存到 .txt 文件中。我还需要使用字符串中的一些字符作为文件名。
这是一个输入示例:
ABCD 0000/20/02
Q) abc/yxz/IV/A /000/999
A) XYZ B) 2008311600 C) 2009301559
E) texttexttext
texttext
文件名应在B) 之后包含6个数字:200831和扩展名txt。
这就是我所拥有的:
print ('Paste new NOTAM starting with AXXXX/20: ') ##paste notam
lines = []
while True:
line = input()
if line:
lines.append(line)
else:
break
file_name= line[line.find("B) ")[6]:]
print (file_name)
with open(input(file_name + '.txt', "w+")) as f:
for line in lines:
f.write(line)
f.write('\n')
【问题讨论】:
-
有什么问题?
-
我不知道这是不是你要问的,但
open(input(file_name ...))应该只是open(file_name ...)。