前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python使用os模块

Python使用os模块

作者头像
Spaceack
发布2020-11-04 14:29:04
6430
发布2020-11-04 14:29:04
举报
文章被收录于专栏:编程使我快乐
代码语言:javascript
复制
import os
old_path = 'data/20200222'
new_path = 'new_path'

old_file = 'oldfile'
new_file = 'newfile'

# 判断使用的系统平台windows 返回 nt, Linux 返回posix
os_name = os.name
print(os_name)
if os_name == 'nt':
    print('Windows操作系统!')
if os_name == 'posix':
    print('Linux操作系统!')

# 获取当前用户主目录路径
print(os.environ['HOME'])
print(os.path.expandvars('$HOME'))
print(os.path.expanduser('~'))

# 获取当前工作目录
print(os.getcwd())

# 创建目录
os.mkdir(new_path)

# 递归创建目录
os.makedirs(old_path)

# 获得文件的大小,如果为目录,返回0
os.path.getsize(new_path)


print(os.listdir(new_path))

# 删除文件

if os.path.exists(new_file):
    os.remove(new_file)
else:
    print("文件不存在, 删除失败")

# 改文件名

if os.path.exists(old_file):
    # 查看文件/目录是否存在
    if os.path.exists(new_file):
        print("新文件(名)已存在")
    else:
        os.rename(old_file, new_file)
else:
    print("旧文件(名)不存在")
# 文件目录遍历
for dirpath, dirnames, filenames in os.walk(new_path):
    print(dirpath)       # 当其目录绝对路径, 类似linux命令pwd的输出,str类型
    print(dirnames)      # 当前目录下的子目录,list类型
    print(filenames)     # 当前目录下的所有文件,list类型
    

# 删除目录
os.rmdir(new_path)
os.rmdir(old_path)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档