【发布时间】:2020-03-07 05:03:23
【问题描述】:
1.) 我正在尝试从指定为命令行第一个参数的文件中获取输入。 (在职的) 2.)删除所有以“#”开头的行(工作) 3.) 对剩余的行 A-Z 进行排序(不工作) 4.) 将其输出写入以输入文件命名的文件,并附加当前时间。 (工作)
我怎样才能让第 3 点起作用?
import sys
from datetime import *
arg = sys.argv[1]
out_file = str(arg) + "." + datetime.now().strftime("%H%M")
with open(sys.argv[1], 'r') as fin, open((out_file), 'w') as fout:
for i, line in enumerate(fin):
if i == 0 or not line.lstrip().startswith('#'):
# line = sorted(out_file())
fout.write(line)
【问题讨论】: