我试着做一个循环,基本上在文件末尾加一行。虽然循环可以工作,但它会将所有文件输出到桌面上,并且不会修改文件。此外,它删除了所有内容,只在文件中添加Vcomb的内容
干杯,伙计们,我肯定我做错了什么
import os
print("Enter Date & Time: (YYYYMMDDhhmm)")
vdate = input()
vline = "VERIFY 48:0x"+vdate
print("Please Use: Verified by:___(Full name)____ on ___(Date)___")
vname = input()
vcomments = " // " +vname
Vcomb = vline+vcomments
print (Vcomb)
print("Copy paste full directory path here")
directory = input()
for filename in os.listdir(directory):
if filename.endswith(".ADC"):
f = open(filename, 'a')
f.write(Vcomb)
f.close()
listdir()方法将只返回文件名,但不会返回文件的完整路径。因此,每次运行时,程序都会在运行它的位置创建新文件
例如,如果我的目录(D:\Data\Test)中有3个文件(a.txt、b.txt、c.txt),os.listdir()将只返回a.txt、b.txt、c.txt。所以需要添加目录路径。希望下面的代码能对你有所帮助
希望有帮助!! 快乐编码:)
相关问题 更多 >
编程相关推荐