快捷搜索:  汽车  科技

python函数的基本知识(Python学习十五)

python函数的基本知识(Python学习十五)

OS模块下的目录操作是如何进行的

OS模块是Python内置的与操作系统功能和文件系统相关的模块。该模块中的语句的执行结果 通常与操作系统有关,不同操作系统执行结果不同。 OS模块与os.path模块用于对目录或文件进行操作。

# 导入OS模块 【与操作系统相关的一个模块】 import os # 使用OS模块启动本机计算器 # os.system('calc.exe') # 直接调用可执行文件(直接启动TIM软件) # os.startfile('D:\\Program Files (x86)\\Tencent\\TIM\\Bin\\TIM.exe')

python函数的基本知识(Python学习十五)(1)

python函数的基本知识(Python学习十五)(2)

直接调用可执行文件:os.startfile()

os模块操作目录的常用函数

python函数的基本知识(Python学习十五)(3)

# 导入OS模块 【与操作系统相关的一个模块】 import os # 返回当前工作目录 print(os.getcwd()) # 返回指定路径下的文件和目录信息 lst = os.listdir('../chap12') print(lst) # 创建目录 os.mkdir('newdir') # 创建多级目录 os.makedirs('A/B/C') # 删除目录 os.rmdir('newdir') # 删除多级目录 os.removedirs('A/B/C') # 设置当前工作目录 os.chdir('D:\\\PycharmProjects\\pythonProject\\chap12') print(os.getcwd())

python函数的基本知识(Python学习十五)(4)

os.path模块操作目录相关函数详解

python函数的基本知识(Python学习十五)(5)

# 导入 os.path 模块 import os.path # 获取文件或目录的绝对路径 print(os.path.abspath('demo11.py')) # 判断文件或目录是否存在(结果返回True或False) print(os.path.exists('demo13.py') os.path.exists('demo12.py')) # 将目录与目录或文件名进行拼接 print(os.path.join('D:\\Python' 'demo13.py')) # 分离文件名或扩展名 print(os.path.split('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py')) print(os.path.splitext('demo13.py')) # 从一个目录中提取文件名 print(os.path.basename('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py')) # 从一个路径中提取文件路径,不包括文件名 print(os.path.dirname('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py')) # 判断是否为路径 print(os.path.isdir('D:\\PycharmProjects\\pythonProject\\chap12\\demo13.py') os.path.isdir('D:\\PycharmProjects\\pythonProject\\chap12'))

实例代码:

''' 列出指定目录下的所有 .py文件 ''' import os path = os.getcwd() lst = os.listdir(path) for filename in lst: if filename.endswith('.py'): print(filename) -------------------------------------------------------------------------------------------------------- import os path = os.getcwd() lst_files = os.walk(path) for dirpath dirname filename in lst_files: '''print(dirpath) print(dirname) print(filename) print('-------------------------------------')''' for dir in dirname: print(os.path.join(dirpath dir)) for file in filename: print(os.path.join(dirpath file)) print('-------------------------------------')

python函数的基本知识(Python学习十五)(6)

猜您喜欢: