Python3.x基础学习-os模块学习
Posted Johnsonbug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3.x基础学习-os模块学习相关的知识,希望对你有一定的参考价值。
os模块
使用os 模块对文件进行一些相关操作
import os # 1.重命名文件 os.rename(旧文件名,新文件名) os.rename(‘test.txt‘,‘test3.txt‘) os.rename(‘test4.txt‘,‘test‘) # 2.删除文件 os.remove(文件名) os.remove(‘test1.py‘) # 3.创建单层目录 os.mkdir(目录名) os.mkdir(‘test4.txt‘) # 创建多级目录 os.makedirs(目录名) # 创建a/b/c/d多级目录 os.makedirs(‘a/b/c/d‘,exist_ok=True) # 4.删除目录 # 删除单层目录 os.rmdir(目录名) # 删除多级目录 os.removedirs(目录名) os.rmdir(‘a/b/c‘) os.removedirs(‘a/b/c/d‘) # 5获取当前所在目录 os.getcwd() print(os.getcwd()) # 6.获取目录列表 os.listdir(path) # 获取当前目录列表 print(os.listdir(os.getcwd())) print(os.listdir(r‘E:python.py‘)) # 7.切换所在目录 os.chdir() print(os.getcwd()) os.chdir(‘a/b/c/d‘) print(os.getcwd()) with open(‘i.txt‘,‘w‘,encoding=‘utf-8‘) as f: f.write(‘hello world‘) # 8.判断文件或者文件夹是否存在 os.path.exits() print(os.path.exists(‘test2.txt‘)) # 9.判断是否为文件 os.path.isfile() print(os.path.isfile(‘test2.txt‘)) print(os.path.isfile(‘a‘)) # 10.判断是否为目录 os.path.isdir() print(os.path.isdir(‘a‘)) print(os.path.isdir(‘E:/python.py‘)) # 11.获取绝对路径 os.path.abspath() print(os.path.abspath(‘test2.txt‘)) # 12.判断是否为绝对路径 os.path.isabs() print(os.path.isabs(r‘E:All_Project_EntryPythonPython全面学习相关高级用法\test2.txt‘)) # 13 获取路径中的最后部分 os.path.basename() print(os.path.basename(‘test.txt‘)) print(os.path.basename(r‘E:All_Project_EntryPythonPython全面学习相关高级用法 est2.txt‘)) # 获取当前文件的路径 __file__ print(__file__) # 14.获取文件的所在目录 os.path.dirname print(os.getcwd()) print(os.path.dirname(os.getcwd())) print(os.path.dirname(r‘E:All_Project_EntryPythonPython全面学习相关高级用法 est2.txt‘))
以上是关于Python3.x基础学习-os模块学习的主要内容,如果未能解决你的问题,请参考以下文章