path='/home/quattro/file python /L9/files/'
testo=open(path+'testo.txt', encoding='utf8')
def clines(file, s):
cnt=0
with file as f:
for i in f:
cnt+=1
return cnt
print(clines(testo, 'err'))
如果我只是把'testo.txt'作为参数,我会抛出:
[Errno 2] No such file or directory: 'testo.txt'
什么是更全局的解决方案,而不必进行整个路径分配?
附加问题:我在哪里可以学会在我的编程中更pitonic而不像在堆栈溢出中那样发送垃圾邮件问题?谢谢
附加问题:我在哪里可以学会在我的编程中更pitonic而不像在堆栈溢出中那样发送垃圾邮件问题?谢谢
1条答案
按热度按时间8iwquhpp1#
文件夹名
'file python '
末尾的空格是多少?首先检查目录是否存在
结果
然后检查路径和文件
还有这里
了解它是错误的路径或文件
最好这样做