也没啥好说的。。上代码。。

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!")
上一篇