python读取文件失败解决方法

我的目录如下

python/text_files/pi_digits.txt
python/text_files/file_reader.py

1. python默认读取当前根目录

注意
Linux 目录间用 /
Windows 用 // 或者 \

with open('text_files/pi_digits.txt') as file_object:
    contents = file_object.read()
    print(contents)

如果要修改默认读取路径为当前文件夹,则

设置->setting->terminal->python->勾选Execute In File Dir
这里我还没弄明白,很奇怪,感觉改完还是默认跳转到根目录为

2.命名不规范,debug两行泪

file&text
类似这种命名的文件夹是打不开的
 一般情况下,所有的汉字和英文字母都可以作为文件和文件夹的名字或是其中的一部分,有少数特殊的符号和被保留的字母组合不能被用作文件和文件夹名字或是其中一部分。

不能将文件和文件夹命名为“.”或“..”。例如,像 ..sql 这样的文件名是不正确的。

另外,文件和文件夹也不能包含以下字符:
井号 (#);百分号 (%);“&”;星号 (*);竖线 (|);反斜杠 (\);冒号(:);
双引号 (");小于号 (<);大于号 (>);问号 (?);斜杠 (/);前导或尾随空格 (' ');这样的空格将被去除;

为 Windows 或 DOS 保留的名称(“nul”、“aux”、“con”、“com1”、“lpt1”等)。

更多推荐

python读取文件失败解决方案