我在安装了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)
答案 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
}
]
来转义此属性。