os模块

举报
ShadowFolk 发表于 2021/03/21 12:37:36 2021/03/21
【摘要】 import osprint(os.getcwd()) #获取当前工作目录,即当前python工作目录路径#os.chdir(“要改变的路径”) #改变当前脚本工作目录 os.chdir(’…’) #返回上一层目录print(os.getcwd()) #输出当前目录,此时已返回上一层目录 #递归目录的增加与删除os.makedirs(‘one/two/three’) #生成多层...

import os

print(os.getcwd()) #获取当前工作目录,即当前python工作目录路径
#os.chdir(“要改变的路径”) #改变当前脚本工作目录

os.chdir(’…’) #返回上一层目录
print(os.getcwd()) #输出当前目录,此时已返回上一层目录

#递归目录的增加与删除
os.makedirs(‘one/two/three’) #生成多层递归目录;此处输入的是one/two/three三个递归目录
os.removedirs(‘one/two/three’) #递归删除目录,如果目录不为空则无法删除

#单级目录的增加与删除
os.mkdir(‘目录名称’) #生成单级目录
os.rmdir(‘目录名称’) #删除单级目录,如果目录不为空则无法删除

os.chdir(’…’) #返回上一层目录
os.chdir(’…’) #返回上一层目录
print(os.getcwd()) #返回当前目录
print(os.listdir(‘目录名称’)) #列出指定目录下的所有子文件和目录,以列表打印出来

#文件的增加与删除
os.mkdir(“文件名”) #新建一个文件夹
os.remove(要删除的文件名) #删除一个文件
os.remove(‘one/t.py’)

#重命名文件、目录
os.renames(‘oldfile’,‘newfile’)
os.rename(‘oldfile’,‘newfile’)

#查找文件或目录的信息,可以查找文件的大小
print(os.stat(‘目录名’))
print(os.stat(‘文件名’))

print(os.pathsep) #输出用于分割文件路径的字符串,Windows下为;(冒号),Linux下为:(分号)

print(os.linesep) #输出当前平台使用的行终止符,Windows下为\r\n,Linux下为\n

print(os.system(“dir”)) #运行shell命令,直接显示

print(os.path.dirname(‘path’)) #返回path目录
print(os.path.basename(‘path’)) #返回path最后的文件名
print(os.path.exists(‘path’))#判断目录的path是否存在,存在则返回True,否则返回False
print(os.path.isabs(‘path’)) #如果path是绝对路径返回True,否则返回False
print(os.path.isfile('文件名 ')) #如果文件的path存在则返回True,否则返回False
print(os.path.isdir(‘目录名’)) #若果目录的path存在则返回True,否则返回False
print(os.path.join(‘one,m1’)) #连接路径

print(os.path.getmtime(‘文件名’)) #输出最近的修改时间
print(os.path.getatime(‘文件名’)) #输出最近访问时间
print(os.path.getctime(‘文件名’)) #输出文件的创建时间

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。