2017-06-13 167 views
0

我正在学习阅读一些蟒蛇flie和满足一些问题Python文件读取FileNotFoundError

当我在桌面打开txt文件或某个地方,这是不是在项目文件夹 问题,它无法读取

file_path ='D:\summer2017\4\pi2.txt' 
with open('pi2.txt')as file_object: 
    content1=file_object.read() 
    print(content1.rstrip()) 
#it works and print 3.14**** 
#D:\summer2017 is this project folder 


file_path =r'F:\test\123.txt' 
with open('123.txt')as file_object: 
    content1=file_object.read() 
    print(content1.rstrip()) 
#FileNotFoundError: [Errno 2] No such file or directory: '123.txt' 
# i create a 123.txt in F:\test 
# but it can not read 

file_path =r'F:\test\pi2.txt' 
with open('pi2.txt')as file_object: 
    content1=file_object.read() 
    print(content1.rstrip()) 
# i create another pi2.txt in F:\test 
# now it can be found 
# in this txt there are some random alphabet and nums but not 3.14**** 
# but it also print the pi num 

回答

0
file_path =r'F:\test\123.txt' 
with open('123.txt')as file_object: 
    content1=file_object.read() 
    print(content1.rstrip()) 
#FileNotFoundError: [Errno 2] No such file or directory: '123.txt' 
# i create a 123.txt in F:\test 
# but it can not read 

您需要指定打开的路径,否则会检查脚本的本地目录。

with open(file_path) as file_object: