我正在尝试在python中读取txt文件(保存在另一个位置(,但出现错误。
FileNotFoundError in (( ----> 1 employeeFile=open("C:/Users/xxxxxxxx/Desktop/python/files/employee.txt","r") 2 print(employeeFile.read((( 3 employeeFile.close((FileNotFoundError: [Errno 2] 没有这样的文件或 目录:'C:\u202a/Users/xxxxxx/Desktop/python/files/employee.txt'
使用的代码:
employeeFile=open("C:/Users/xxxxxxxx/Desktop/python/files/employee.txt","r")
print(employeeFile.read())
employeeFile.close()
我尝试使用前斜杠(/(和反斜杠((。但是得到同样的错误。请让我知道代码中缺少什么。
我猜您是从 Windows 属性窗格中复制和粘贴的,手动将反斜杠切换为正斜杠。问题是,属性对话框将 Unicode 从左到右嵌入字符推入路径中,因此即使在具有从右到左语言(例如阿拉伯语、希伯来语(的区域设置中,显示也是一致的。
您可以在Raymond Chen的博客The Old New Thing上阅读更多相关信息。解决方案是从路径字符串中删除该不可见字符。选择从初始"
到第一个正斜杠的所有内容,将其删除,然后重新键入"C:/
,应该可以解决问题。
正如您的错误消息所暗示的那样,冒号和正斜杠 (C:[some character]/
( 之间有一个奇怪的字符。除此之外,代码很好。
employeeFile = open("C:/Users/xxxxxxxx/Desktop/python/files/employee.txt", "r")
您可以复制粘贴此代码并使用它。