python 文件与文件夹常见操作以及os.walk的用法
文件操作:
In [34]: import os
In [35]: os.rename("hello[复件].py","hello111.py") ###重命名
In [36]: ls
copy_file.py hello111.py hello.py langwang.txt langwang[复件].txt
In [37]: os.remove("hello111.py") ###删除文件
In [38]: ls
copy_file.py hello.py langwang.txt langwang[复件].txt
#########################################
文件夹操作:
In [39]: os.mkdir("tool") ###创建文件夹
In [40]: ls
copy_file.py hello.py langwang.txt langwang[复件].txt tool/
In [42]: os.rmdir("tool") ###删除文件夹
In [43]: ls
copy_file.py hello.py langwang.txt langwang[复件].txt
In [41]: os.getcwd() ###获取当前路径
Out[41]: '/home/script'
In [44]: os.chdir("/root") ###改变当前路径
In [45]: os.getcwd()
Out[45]: '/root'
In [46]: os.listdir('/home/script/') ###获取目录列表的内容
Out[46]:
['copy_file.py',
'hello.py',
'langwang.txt',
'langwang[\xe5\xa4\x8d\xe4\xbb\xb6].txt']
##############os.walk用法实例###############
#!/usr/bin/python
# -*- coding:utf-8 -*- import os
from os.path import join, getsize
for root, dirs, files in os.walk('/home/script'):
print root, "consumes",
print sum([getsize(join(root, name)) for name in files]),
print "bytes in", len(files), "non-directory files"
if 'CVS' in dirs:
dirs.remove('CVS') # don't visit CVS directories
最新文章
- 【腾讯Bugly干货分享】WebVR如此近-three.js的WebVR示例解析
- js使用模板快速填充数据
- Android 图片的缩略图
- OS X EL Capitan安装Cocoapods 报错ERROR
- WinFrom ProgressBar控件的使用
- php 获取汉字拼音首字母的函数
- C# WINFORM 线程中更新UI
- Ajax/XHR/HTTP/jQuery Ajax
- openwrt如何关掉防火墙?
- [C#]将数据写入已存在的excel文件
- javamail发邮件
- centos tree 命令
- Kudu的卸载(cdh)
- WPF CheckBox 滑块 样式 开关
- 2.7 多窗口、句柄(handle)
- HTTPS_SSL apache认证、配置的、步骤以及原理说明
- Scrapy 模拟登陆知乎--抓取热点话题
- 浅谈C#中的深拷贝(DeepCopy)与浅拷贝(MemberwiseClone)
- Burp Post、Get数据包转为上传multipart/form-data格式数据包
- LightOJ 1296 Again Stone Game(sg函数)题解