繁体   English   中英

文件 txt: FileNotFoundError: [Errno 2] 没有那个文件或目录

[英]File txt: FileNotFoundError: [Errno 2] No such file or directory

我有一个 txt 文件,如果我尝试打开它,python 说:

runfile('/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py', wdir='/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python')

Traceback (most recent call last):

  File "<ipython-input-30-b4bdfdd17ca2>", line 1, in <module>
    runfile('/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py', wdir='/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python')

  File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile
    execfile(filename, namespace)

  File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 85, in execfile
    exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)

  File "/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py", line 13, in <module>
    in_file = open("POLO_SCIENTIFICO_(LAMMA).txt","r")

FileNotFoundError: [Errno 2] No such file or directory: 'POLO_SCIENTIFICO_(LAMMA).txt'

1)文件存在! 2)路径正确! 它在桌面上!

您需要将目录更改为桌面才能访问该文件。 您可以使用os模块来做到这一点,如下所示:

import os
os.chdir("/path/to/Desktop")

大概这意味着该文件不在桌面上。 (我假设您将 Ethan 的“/path/to/Desktop”更改为系统中的正确路径,即“/Users/costanzanaldi/Desktop”?)。 无论在哪里,您都需要为 open() 提供 POLO_SCIENTIFICO_(LAMMA).txt 的完整路径,除非您已将 chdir 指向正确的目录。 我假设您在 POLO_SCIENTIFICO_(LAMMA).txt 中的字母大小写正确:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM