传递给函数open()简单的文件名时,Python将在当前执行的文件(即.py程序文件)所在的目录查找文件(及不需要提供文件路径)。
要让Python打开不与程序文件位于同一个目录中的文件,需要提供文件路径,它让python到系统的特定位置去查找。
python大大的图(应用于一个自己打开自己的程序)
如果是自己打开自己的话只需要写文件名,如果写出完整相对路径也不是不可以。
我的图
要从别的文件里打开这个temp文件就必须找到它的位置,这里介绍一个非常简单又有趣的小窍门!如果这个文件被打开过了,可以单击右键,选复制路径到剪贴板。在其他文件里要是想打开这个文件点粘贴就好了,文件路径就会被粘过去了。
这样操作显示的结果和之前是一样的。
如果想知道某个文件的相对路径也可以右键属性,在详细信息里找文件夹路径,在文件夹路径之后加上文件名就可以用python打开了。
当然还有很多其他有意思的非常灵活的操作。可以自行百度。比如(亲测有效):https://jingyan.baidu.com/article/ed2a5d1f70799009f6be17b0.html
书上说windows里面推荐使用反斜杠,但是并不是使用反斜杠一定好使的,比如我们有可能碰到转义字符。所以这时候就要使用正常斜杠。由于我们在windows系统中储存文件都用的是反斜杠,地址直接粘过来能用当然好,用不了的话改成正常斜杠就行。
网友评论