当我运行以下代码时
def regEx1():
os.chdir("C:/Users/Luke/Desktop/myFiles")
files = os.listdir(".")
os.mkdir("C:/Users/Luke/Desktop/FilesWithRegEx")
regex_txt = input("Please enter the website your are looking for:")
for x in (files):
inputFile = open((x), encoding = "utf8", "r")
content = inputFile.read()
inputFile.close()
regex = re.compile(regex_txt, re.IGNORECASE)
if re.search(regex, content)is not None:
shutil.copy(x, "C:/Users/Luke/Desktop/FilesWithRegEx")
我收到以下错误消息,该消息指向 for 循环后的第一行。
^
SyntaxError: non-keyword arg after keyword arg
是什么导致了这个错误?
这就是它所说的:
inputFile = open((x), encoding = "utf8", "r")
您已指定encoding
作为关键字参数,但是"r"
作为位置参数。关键字参数后面不能有位置参数。也许你想做:
inputFile = open((x), "r", encoding = "utf8")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)