下面的路径介绍针对windows
在写好的py文件中打开文件时,我们经常会看到路径的如下表达式:
open('aaa.txt')
open('/data/bbb.txt')
open('D:\\user\\ccc.txt')
这三个表达式中,前两个是相对路径,第三个是绝对路径。绝对路径容易理解,是最完整的路径,相对路径的相对路径是不完整的路径。这个relative指的是相对于当前文件夹的路径,其实就是你写的py文件所在的文件夹路径!也就是说,你写的相对路径必须是当前文件夹A中的文件a或者A中文件夹B中的文件才能打开。
假设当前的py文件夹所处的位置是:D:\user\public
那么三行代码打开的文件所属的路径分别是:
D:\user\public\aaa.txt
D:\user\public\data\bbb.txt
D:\user\private\ccc.txt
很好理解,当要打开py文件所在的文件时,只需要使用相对路径即可,如果要使用其他文件夹,则需要使用绝对路径。
注意:我们经常用'/'来表示相对路径,'\'来表示绝对路径。上述路径中的\\表示转义,自行百度是看不懂的。
此外,网页网址和linux、unix系统下一般都用’/‘
当然,我们也可以获取当前文件夹的绝对路径,如下:
import os
path1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径
path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径
所以我们经常设置一个path1的全局变量来表示当前的绝对路径,加上打开需要打开的文件的相对路径。
冲突是因为不同平台在相对路径的表示上存在差异。
推荐学习《
》!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python中的三种模块类型介绍10/25
- ♥ python反向输出数字09/12
- ♥ 字符串切片的方法是什么09/05
- ♥ python如何输出中文08/30
- ♥ 如何在python中设置字体颜色08/27
- ♥ 如何在 python 中调试11/26
内容反馈