Python学习,可爱的Python第一篇

使用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( ):表示逐行读取

未完待续。。。。。

原文地址:https://www.cnblogs.com/baolinfang/p/4811857.html