python绝对路径、相对路径与os.path

绝对路径

绝对路径有两种表示方式:

1. 单斜杠

df = pd.read_csv('C:/Users/NYK/Desktop/1.csv')

2. 双反斜杠

 df = pd.read_csv('C:\\Users\\NYK\\py\\1.csv')

注意不能用单反斜杠,因为反斜杠+字母通常表示转义,如 \n 。如果用单反斜杠会报错:

>>SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

用双反斜杠\\相当于对\做了转义,就不再报错。

相对路径

相对路径都用/表示

../ 表示当前文件所在的目录的上一级目录
./ 表示当前文件所在的目录(可以省略)
/ 表示当前站点的根目录(域名映射的硬盘目录)

os.path

os.path.abspath

作用:获取完整路径名称

  os.path.abspath('../credict.csv')

输出

>>'C:\\Users\\NYK\\credict.csv'

os.listdir

作用:返回路径下所有文件名的列表

os.listdir('C:\\Users\\NYK\\py')

os.splitext

作用:将文件名与扩展名分开,可以用于修改文件名

os.path.splitext('credict.csv')

输出

>>('credict', '.csv')

猜你喜欢

转载自blog.csdn.net/yike330/article/details/105129961