我想打开一个文件,尽管我已经正确给出了它的地址,但是运行程序时出现错误。
这是我的代码:
file1 = open('C:\pronouns.txt', 'r')
这是错误:
OSError: [Errno 22] Invalid argument: '\u202a\u202aC:\\pronouns.txt\u202a'
答案 0 :(得分:0)
正斜杠和斜杠总是很棘手。你可以尝试
file1 = open('C:/pronouns.txt', 'r')
答案 1 :(得分:0)
当我尝试直接从win10文件安全属性对话框中复制文件名时,我遇到了相同的问题。 Why is there an invisible U+202A at the start of my file name?帮了我大忙,也许对您也有帮助。 神秘的Unicode字符“ \ u202a”是一种格式控制字符,表示“从左向右嵌入”,用于强制将文本解释为从左到右。但是,它是不可见的,如果您尝试从对话框中复制文本,则会出现Unicode格式控制字符,这可能会引起各种混乱,因此,只需手动设置ipnut文件路径即可。
答案 2 :(得分:0)
file1 = open('C:\pronouns.txt', 'r').
用大写字母重命名文件的第一个字符
file1 = open('C:\Pronouns.txt', 'r')