马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ~风介~ 于 2014-3-25 22:07 编辑
本帖所有内容均出自“中谷教育-Python视频教程(完整版)”,整理发布之目的在于方便不喜欢看该视频的鱼油们,该帖会持续更新...
1.文件读写函数open和file.Python3.x不支持file()
打开在A盘的根目录list.txt文件,读取出其中的数据,并关闭;如果该文件不存在则报错。>>> fo = open('A:/list.txt')
>>> fo.read()
'Hello FishC!\n^_^'
>>> fo.close()
以下是读写模式的截图及部分代码说明。
如果list2.txt文件则删除原文件,重新写入;如果不存在则创建。>>> f1 = open('A:/list2.txt','w')
>>> f1.write('Welcome to Fishc.com\nHello Python')
33
>>> f1.close()
以下代码会输出:小甲鱼是大帅哥!>>> f1 = open('A:/list2.txt','r+')
>>> f1.read()
'小甲鱼'
>>> f1.write('是大帅哥!')
5
>>> f1.close()
以下代码会输出:是大帅哥!帅哥!>>> f1 = open('A:/list2.txt','r+')
>>> f1.write('是大帅哥!')
5
>>> f1.close()
仔细比较以上两个代码?细心的鱼油们发现有什么不同了吗?{:1_1:}
2.文件对象方法
list.txt文件截图:
1).readline()>>> f1 = open('A:\list.txt')
>>> f1.readline()
'one\n'
>>> f1.readline()
'two\n'
>>> f1.readline()
'three\n'
>>> f1.readline()
''
>>> f1.readline()
''
>>>f1.close()
2.)readlines()f1 = open('A:\list.txt')
>>> f1.readlines()
['one\n', 'two\n', 'three\n']
>>> f1.close()
3).next()
python3.x不支持next()
4).writelines()>>> l = ['Fishc\n','.com']
>>> f1 = open('A:\list.txt','a')
>>> f1.writelines(l)
>>> f1.close()
5).seek()
>>> f1 = open('A:\list.txt')
>>> f1.read()
'one\ntwo\nthree\nFishc\n.com'
>>> f1.read()
''
>>> f1.seek(0,0)
0
>>> f1.read()
'one\ntwo\nthree\nFishc\n.com'
>>> f1.close()
>>>
6).flush()提交更新
提供统计hello再文件中出现次数的代码:)
明天继续更新...
3.os模块注意:使用该模块必须 import os
1).os.mkdir()在目标路径创建一个文件夹>>> import os
>>> os.mkdir("A:\\NICOMO")
2).os.makedirs()在目标路径创建一个多层文件夹>>> import os
>>> os.makedirs("A\B\C")
3).os.rmdir()在目标路径删除一个没有内容的文件夹>>> import os
>>> os.rmdir("A:\\NICOMO")
4).os.removedirs()在目标路径删除一个多层文件夹 >>> import os
>>> os.removedirs("A\B\C")
5).os.listdir()列出当前目录所有文件夹及文件>>> import os
>>> os.listdir('A:\\')
6).os.getcwd()获取当前目录>>> import os
>>> os.getcwd()
'C:\\Python33'
7).os.chdir()跳转到目标路径
>>> import os
>>> os.getcwd()
'A:\\'
>>> os.chdir('C:\\')
>>> os.getcwd()
'C:\\'
明天继续更新:)
4.目录遍历
1).os.walk()>>> import os
>>> g = os.walk('A:\\')
>>> g.next()
('A:\\$RECYCLE.BIN', ['S-1-5-21-2756024988-828759863-3390968543-1001'], [])
>>> g.next()
('A:\\$RECYCLE.BIN\\S-1-5-21-2756024988-828759863-3390968543-1001', [], ['desktop.ini'])
>>>
附上一个遍历目录的代码:)
更新结束,有不足之处希望大家批评指正!
|