file_name='C:\Users\asus\Desktop\PY\data1.txt'
try:
with open(file_name) as f:
data=f.readlines()
except FileNotFoundError:
print(file_name+' does not exist')
lens= len(data)
print('data1.txt'+'has'+str(lens)+' lines')
data是写在try里面的,但是文件不存在,所以赋值data这段代码压根没有执行,所以跳转到了except下的代码,但是运行print(file_name+' does not exist')完后没有停止程序(用exit()或quit()),接着运行了下面的程序,但是上面data压根没有被定义,所以下面报错了,建议在print(file_name+' does not exist')下一行(和它对齐)添加exit()或quit()
参数没定义
文件不存在,tyy下面那句就不执行,data就没定义了
现在又有新问题了,在python中可以打开,正常运行,在visual studio code 上运行出问题。。。。。
我也有类似问题能不能帮我解决一下
file_name='C:\Users\asus\Desktop\PY\data1.txt'
try:
with open(file_name) as f:
data=f.readlines() #文件太大,会内存溢出等问题,最好一行行去读
lens= len(data)
print('data1.txt'+'has'+str(lens)+' lines')
except FileNotFoundError:
print(file_name+' does not exist')