[Python3]Python中os模块的常用函数

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)

上一篇:laravel-admin 搭建过程遇到的问题


下一篇:[转] linux 下查看一个进程运行路径的方法