使用vim编辑器,首先新建一个py文件:vim print_filename.py
1、读取指定目录下地所有文件和目录名 print_filename.py
#-** coding:utf-8 -*- //注释,提示使用支持Unicode编码的编辑器环境
improt os //引用os 模块
print os.listdir("/Users/baolinfang") //读取/Users/baolinfang下地所有文件和目录
2、读取指定目录下所有的文件/目录信息 print_allfilename.py
#-** coding:utf-8 -*- //注释,提示使用支持Unicode编码的编辑器环境
improt os //引用os 模块
for root,dirs,files in os.walk("/Users/baolinfang"):
print root,dirs,files //注意循环内要缩进
3、将输出地文件/目录存为文件
#-** coding:utf-8 -*- //注释,提示使用支持Unicode编码的编辑器环境
improt os //引用os 模块
for root,dirs,files in os.walk("/Users/baolinfang"):
open(‘myfilename.cdc‘,‘a‘).write("%s %s %s" %(root,dirs,files)) //得到一个myfilename.cdc文件,现在打不开,等到以后解答。
练习:
1、os 模块其他功能:
a、os.system() 运行shell命令
>>> os.system(‘dir‘) 0 >>> os.system(‘cmd‘) #启动dos
b、os.path.join(path,name):连接目录与文件名或目录
>>> os.path.join(‘c:\\Python‘,‘a.txt‘) ‘c:\\Python\\a.txt‘ >>> os.path.join(‘c:\\Python‘,‘f1‘) ‘c:\\Python\\f1‘
其余参考http://www.cnblogs.com/BeginMan/p/3327291.html
2、open()的打开模式:
‘r’ 读模式,‘w’ 写模式、‘a’ 追加模式、‘b’ 二进制模式、‘+’ 读/写模式
Python文件写入操作:
>>>f = open(‘a.txt‘, ‘w‘) #用写的方式打开a.txt,并赋值给变量f >>>f.write(‘hello,‘) #写入()内的内容 >>>f.write(‘iplaypython‘) #在hello,后面写入iplaypython >>>f.close() #关闭
Python文件读取操作:
要进行读文件操作,只需要把模式换成‘r‘就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为‘r‘的。
>>>f = open(‘a.txt‘, ‘r‘)
>>>f.read(5)
‘hello‘
read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容
2、readline( ):表示逐行读取
未完待续。。。。。