我有这个代码,它的其余部分在文件夹中的单个文件上运行。
我想尝试在该文件夹中的11个文件上运行此代码。我必须通过我编写的.sh脚本将参数传递给整个脚本。
我在这里搜索过,发现了各种没有效果的解决方案。
def get_m3u_name():
m3u_name = ""
dirs = os.listdir("/tmp/")
for m3u_file in dirs:
if m3u_file.endswith(".m3u") or m3u_file.endswith(".xml"):
m3u_name = m3u_file
return m3u_name
def remove_line(filename, what):
if os.path.isfile(filename):
file_read = open(filename).readlines()
file_write = open(filename, 'w')
for line in file_read:
if what not in line:
file_write.write(line)
file_write.close()
m3ufile = get_m3u_name()
我尝试了一种不同的方法来删除刚刚处理的文件然后循环脚本以便在下一个文件上再次运行,因为我可以手动执行此操作但是当我使用
os.remove(m3ufile)
我找不到文件,任何一种改进我的代码的方法对我都有很大的帮助。我只是一个新手,但指出我正确的方向会有很大的帮助。