python os模块的使用------坚持原创-我是YY
2020-02-02 18:04
549 查看
import os # os.getcwd() 返回当前程序所在的当前路径 path = os.getcwd()) # os.listdir(path) 返回path目录下所有的文件【以列表形式返回】 alldoc = os.listdir(path) import os print(os.getcwd()) print(os.listdir(os.getcwd())) # 返回path的绝对路径 # 1.path为文件夹名称 path = 'dirtest' path = 'dirtest' print(os.path.abspath(path)) # 输出 F:\10-自动化探索\test\dirtest # 2.path为文件名称 path = 'dirtest.text' path = 'dirtest.text' print(os.path.abspath(path)) # 输出 F:\10-自动化探索\test\dirtest.text # 3.path为绝对路径 path = r'F:\10-自动化探索\test\testos-process.py' path = r'F:\10-自动化探索\test\testos-process.py' print(os.path.abspath(path)) # 原样输出 # 4.path为相对路径 path = r'.\testos-process.py' path = r'.\testos-process.py' print(os.path.abspath(path)) # 输出其绝对路径 F:\10-自动化探索\test\testos-process.py # 路径最后包含文件名 path = r'F:\10-自动化探索\test\testos-process.py' print(os.path.split(path)) # 输出:('F:\\10-自动化探索\\test', 'testos-process.py') # 路径最后是目录 path = r'F:\10-自动化探索\test' print(os.path.split(path)) # 输出:('F:\\10-自动化探索', 'test') # 路径是相对路径 path = r'.\testos-process.py' print(os.path.split(path)) # 输出:('.', 'testos-process.py')
os.path相关操作
目录结构为:
代码如下:
import os # 返回path在当前系统中的绝对路径 abspath = os.path.abspath(path=r'../test/1.text') print(abspath) # 将path统一用 \ 分隔符 path = r'/abc/def/hig.txt' normpath = os.path.normpath(path) print(normpath) # 返回当前程序(即testos.py)与文件(r'F:\10-自动化探索\test\test\1.text')之间的相对路径 path = r'F:\10-自动化探索\test\test\1.text' relpath = os.path.relpath(path) print(relpath) # 返回path中的目录名称【以下path去除1.text剩余就是该path的目录,即F:\10-自动化探索\test\test】 path = r'F:\10-自动化探索\test\test\1.text' dir = os.path.dirname(path) print(dir) # 返回path中最后的文件名字 filename = os.path.basename(path) print(filename) # 将path和多个path拼接,返回一个路径字符串 # os.path.join(path, *paths) path = r'F:\10-自动化探索\test' pathcon = os.path.join(path, 'test', '1.text') print(pathcon) # 判断当前path对应的文件或者目录是否存在,返回True或False dirpath = r'F:\10-自动化探索\test\dir1' filepath = r'F:\10-自动化探索\test\test\1.text' print(os.path.exists(dirpath)) print(os.path.exists(filepath)) # 判断path是否是已经存在的文件isfile\目录isdir print(os.path.isfile(filepath)) print(os.path.isdir(dirpath)) # 返回path对应文件或目录上一次的访问时间 print(os.path.getatime(filepath)) # 返回path对应文件或目录上一次的修改时间 print(os.path.getmtime(filepath)) # 返回path对应文件或目录上一次的创建时间 print(os.path.getctime(filepath)) # 返回path对应文件的大小,以字节为单位 print(os.path.getsize(filepath))
进程和当前系统相关操作
# encoding:gbk import os # 进程相关 # 使用当前python程序调用外部程序 # os.system('ping www.baidu.com') # os.system('notepad') # 修改当前程序的操作路径 os.chdir(r'F:\10-自动化探索\test\dir1') # 返回程序的当前路径 print(os.getcwd()) # 返回当前系统登录用户名称 print(os.getlogin()) # 返回当前系统的CPU数量 print(os.cpu_count()) # 获取n个字节长度的随机字符串,通常用于加解密运算 print(os.urandom(2))
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python使用os模块的os.walk遍历文件夹
- Python中os模块的使用(附一个调试例子)
- Python:使用 os、shutil 模块对文件与目录操作
- (原创)Python文件与文件系统系列(3)——os.path模块
- Python中OS模块使用说明
- 重温python之OS模块的简单使用9:os.fchdir(), os.fchmod(), os.fchown()
- Python 使用 OS 模块实现目录遍历
- Python中OS模块使用说明
- Python中os模块的使用
- python os模块使用
- python模块os模块是使用
- 重温python之OS模块的简单使用2:os.chdir()改变当前工作目录到指定目录
- Python使用os模块和fileinput模块来操作文件目录
- Python os模块 使用示例
- Python中OS模块使用说明
- Python中OS模块使用说明
- python os模块使用笔记(更新)
- macOSX中使用python matplotlib模块的问题解决
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- 重温python之OS模块的简单使用7:os.open(), os.write(), os.close()的使用