gpt4 book ai didi

Python:语法错误:关键字 arg 之后的非关键字

转载 作者:IT老高 更新时间:2023-10-28 21:34:52 24 4
gpt4 key购买 nike

当我运行以下代码时

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")

关于Python:语法错误:关键字 arg 之后的非关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14247732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com