找不到文件错误:[Errno 2]当文件位置正确时

时间:2018-02-08 17:43:05

标签: python

我在安装了python 3.6的Sublime Text 3中运行此代码。 我得到的错误:

Traceback (most recent call last):
  File "C:\SublimeCode\Creating list from txt.pyw", line 3, in <module>
    List = open('C:\SublimeCode\Employee\EmployeeList.txt').readlines()
FileNotFoundError: [Errno 2] No such file or directory: 
'C:\\SublimeCode\\Employee\\EmployeeList.txt'

我在正确的位置列出了所有这些文件夹但是我收到了错误。 代码:

List = open('C:\SublimeCode\Employee\EmployeeList.txt').readlines()

print(List)

1 个答案:

答案 0 :(得分:0)

首先使用\string literal您必须使用\\来转义此属性(或者您可以使用/代替)并且还应将属性设置为以及在尝试操作内容之前读取文件。

您可以使用r(在本例中)

设置属性
list_ = open('C:\\SublimeCode\\Employee\\EmployeeList.txt', 'r').readlines()
print(list_)

您不应仅在变量中使用大写来设置常量。由于list是一个函数,因此您可以在pep8之后添加_并按照this post中的描述添加 [ { Name: Roger Country : spain }, { Name:Tiger Counry : USA }, { Name: Micheal Country: USA }, ] [ { Name: sachin Country : India }, { Name:Roger Counry : Spain }, ] output [ { Name: Roger Country : spain }, { Name:Tiger Counry : USA }, { Name: Micheal Country: USA }, { Name: sachin Country : India } ] 来转义此属性。