python中绝对路径,python文件相对路径怎么写
内容1当前工作目录1.1 os.getcwd()函数可用于获取当前工作目录1.2 os.chdir()函数可用于修改当前工作目录1.3 os.listdir(path) 2方法相对路径和绝对路径3 Python的os.path模块提供的路径关联函数3.1 os.getcwd()函数:获取当前工作目录3.2 os.path.abspath(path):返回路径参数的绝对路径的字符串3.3 os.path.isabs(path):判断路径是否为
1当前工作目录
有本书提到:“你电脑上运行的每个程序都有一个当前工作目录,或cwd。任何不以根文件夹开头的文件名或路径都被认为位于当前工作目录下。
计算机中运行的每个程序都有一个当前工作目录(或cwd)。任何不以根文件夹开头的文件名或路径都被认为位于当前工作目录下。
1.1 os.getcwd()函数可用于获取当前工作目录importos . getcwd() e:\ \ coding \ \ py charm \ \ cifar 10 1.2 OS . chdir()函数可用于修改当前工作目录OS . chdir( c:\ \ Windows )OS . getdir . \ Windows 1.3 OS;listdir (path)方法用于返回指定文件夹中包含的文件或文件夹的名称列表;仅在UNIX和Windows下受支持。2相对路径和绝对路径绝对路径:总是从根文件夹开始。驱动器号(C:D:)在Window系统中是根文件夹,而/在OS X或Linux系统中是根文件夹。
相对路径:指文件相对于当前工作目录的位置。
用相对路径表示文件位置时,常用.\表示当前目录,..\是当前目录的父目录。下图就是一个例子。如果当前工作目录设置为C:\bacon,则图中其他文件夹和文件的相对路径和绝对路径与图中右侧显示的相对应。(本图源地址)
Python的os.Path模块提供的路径关联函数3.1 os.getcwd():函数:获取当前工作目录importos . getcwd() e:\ \ coding \ \ py charm \ \ cifar 10 3.2 OS . path . abspath(path):返回path参数绝对路径的字符串os.path.path。
Os.path.abspath( . ),获取当前文件所在路径的上一层路径;
#可用于将相对路径转换为绝对路径(当path= . ,表示当前工作目录)OS . getcwd() e:\ \ coding \ \ py charm \ \ cifar 10 OS . path . abspath( . ) e: \ \编码\ \。Cifar10 OS.path.abspath( . ) e:\ \ coding \ \ py charm 3.3 OS.path.isabs(path):判断路径是否为绝对路径OS . path . isabs( . )false 3.4 OS.path.relpath (path,start):返回起始路径到path #的相对路径的字符串,如果没有提供Start,则当前工作目录作为起始路径。OS.path.relpath (e: \ \ coding ).\ .@注意:在Windows环境下,这个函数的路径和开始必须在同一个磁盘目录下,当一个是E盘,另一个是F盘时会报错:OS . path . relpath( E:\ \ coding anoconda )trace back(最近一次调用last): File stdin ,第1行,在模块文件 F:\ Anaconda \ envs \ py torch \ lib \ ntpath . py ,第562行,在relpath path_drive,start _ drive))value:path在mount E:,在mount上
Os.path.basename(path):返回包含path参数中最后一个斜杠之后的所有内容的字符串。
Os.path.split(path):由目录名和路径path基本名组成的元组path.dirname(__file__)可以返回当前文件所在的目录(__file__为文件名)
path= C:\\Windows\\system32 \ \ xcopy . exe OS . path . dirname(path) C:\ \ Windows \ \ System32 OS . path . basename(path) xcopy . exe OS . path . split(path)#相当于前两个函数的组合使用( C:\ \ Windows \ \ System32 , xcopy.exe) 4个路径拼接os.path.join()。
如果每个组件名称的首字母不包含/,函数会自动添加;将从第一个以“/”开头的参数开始拼接,之前的所有参数都将被丢弃;优先考虑前一个案例。否则,如果参数以“,”开头。/”出现时,它将从以“”开头的参数的前一个参数拼接而来。/";print(1:,os.path.join(aaa , bbb , CCC . txt ))1:AAA \ BBB \ CCC . txt print( 2:,os.path.join(aaa ,/bbb , CCC . txt ))2:/BBB \ CCC . txt print( 3:,Os.path.join (AAA ,)。/BBB , ccc.txt) 3: AAA \。/BBB \ ccc.txt参考1: Python绝对路径和相对路径。
2:2:python相对路径和绝对路径的区别
欢迎来到[OAOA]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。