|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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'])
- >>>
复制代码 附上一个遍历目录的代码:)
更新结束,有不足之处希望大家批评指正!
|
|