也没啥好说的。。上代码。。
import re
import os
import sys
def getFilelist():
filenames = []
nowpath = os.getcwd()
filenamelist = os.listdir(nowpath)
for filename in filenamelist:
if os.path.splitext(filename)[1] == ".m3u8":
filenames.append(filename)
filenames.sort(key=lambda x: int(x[:-5]))
return filenames
def download():
filenamelist = getFilelist()
matchchar = re.compile(r'^#.*')
nowpath = os.getcwd()
for filename in filenamelist:
print("当前文件:" + filename)
with open (filename, 'r') as obj:
tmp = obj.readlines()
urlpath = input("请输入待补齐的URL:")
i = 0
for check in tmp:
if not re.match(matchchar, check):
tmp[i] = urlpath + check
i += 1
newpathList = filename.split(".",1)
newpath = newpathList[0] + "_new." + newpathList[1]
if not os.path.exists(nowpath + "/out"):
os.mkdir(nowpath + "/out")
with open ("./out/" + newpath, 'w') as obj:
obj.writelines(tmp)
if __name__ == '__main__':
download()
print("Done!")