Python中os模块的常用函数
--- Python3路径相关的函数及使用方法
一、os模块常用方法
1.1 获取当前的工作目录
#!/usr/bin/env python3
import os
import sys
# 打印当前目录
print("当前工作目录 : %s" % os.getcwd())
1.2 返回指定文件夹包含的文件或文件夹的名字的列表
#!/usr/bin/env python3
import os
import sys
path = '/proj/serdes/user/mtk16288'
dirs = os.listdir(path)
# 输出所有文件和文件夹
if __name__ == '__main__':
for file in dirs:
print(file)
1.3 返回绝对路径
#!/usr/bin/env python3
import os
import sys
#打印当前目录的绝对路径
path = os.path.abspath(r".")
print(path)
1.4 Python调运Shell命令
#!/usr/bin/env python3
import os
import sys
os.system('ls')
1.5 将路径和文件名分开
#!/usr/bin/env python3
import os
import sys
file_path = '/proj/serdes/user/mtk16288/ul_l1_rx_feq_test.sv'
path = os.path.split(file_path)
print(file_path)
1.6 连接2个或多个路劲
#!/usr/bin/env python3
import os
import sys
path = '/proj/serdes/user/mtk16288'
Path1 = 'proj'
Path2 = 'serses'
Path3 = 'user'
#字符串拼接
Path10 = Path1 + Path2 + Path3
print ('Path10 = ', Path10)
#path拼接
Path20 = os.path.join(Path1, Path2, Path3)
print ('Path20 = ', Path20)
1.7 返回目录列表
#!/usr/bin/env python3
import os
import sys
file_path = '/proj/serdes/user/mtk16288/ul_l1_rx_feq_test.sv'
print(os.path.dirname(path))
1.8 返回path最后的文件名
#!/usr/bin/env python3
import os
import sys
file_path = '/proj/serdes/user/mtk16288/ul_l1_rx_feq_test.sv'
path = os.path.basename(file_path)
print(path)