试图打开fi时出现错误“[Errno 22]无效参数”

2024-09-28 21:22:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个函数,它接受一个文件并返回一个列表。但没用。相反,它说:

'IOError:[Errno 22]无效参数:'C:\ Python32\x07ssignment3\wordlist.txt''

当我试着运行模块时

words_file_name = 'C:\Python32\assignment3\wordlist.txt'
words_file = open(words_file_name, 'r')

def read_words(words_file):
    words_list = words_file.readlines()
    return words_list

Tags: 模块文件函数nametxt列表参数list
2条回答

您可以通过在您的分配中将“\a”标记为“\a”来避免这种情况。每当您在目录路径中遇到“\b”、“n”、“r”等时,请用双斜杠替换它们。

转义反斜杠或使用原始字符串文字。否则,\a将变成\x07,这是转义字符\a的十六进制表示。我建议使用原始字符串,这样您就不必处理额外的反斜杠。

words_file_name = r'C:\Python32\assignment3\wordlist.txt'
                  ^

相关问题 更多 >