首页 > 代码库 > 【python】IO系列
【python】IO系列
1. 文件IO
1.1 file read
样本C:\FILE\ifconfig.txt
root@webserver1 test# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:A2:14:55 inet addr:10.180.137.68 Bcast:10.180.255.255 Mask:255.255.0.0 inet6 addr: fe80::250:56ff:fea2:1455/64 Scope:Link
file.
readline
([size])
读取指定size bytes的整行,返回字符串
with open("C:\FILE\ifconfig.txt") as f: print f.name print repr(f.readline())
执行结果
C:\Python27\python.exe C:/PycharmProjects/p3/src/pyproject1/iotest/fileIOtest.py C:\FILE\ifconfig.txt ‘[root@webserver1 test]# ifconfig\n‘
file.
read
([size])
读取指定size bytes的所有直到EOF,返回字符串
with open("C:\FILE\ifconfig.txt") as f: print f.name print repr(f.read())
运行结果
C:\Python27\python.exe C:/PycharmProjects/p3/src/pyproject1/iotest/fileIOtest.py C:\FILE\ifconfig.txt ‘root@webserver1 test# ifconfig\neth0 Link encap:Ethernet HWaddr 00:50:56:A2:14:55 \n inet addr:10.180.137.68 Bcast:10.180.255.255 Mask:255.255.0.0\n inet6 addr: fe80::250:56ff:fea2:1455/64 Scope:Link\n ‘ Process finished with exit code 0
file.
readlines
([sizehint])
读取指定size bytes的所有直到EOF,返回每行构成的list
with open("C:\FILE\ifconfig.txt") as f: print f.name print repr(f.readlines())
运行结果
C:\Python27\python.exe C:/PycharmProjects/p3/src/pyproject1/iotest/fileIOtest.py C:\FILE\ifconfig.txt [‘root@webserver1 test# ifconfig\n‘, ‘eth0 Link encap:Ethernet HWaddr 00:50:56:A2:14:55 \n‘, ‘ inet addr:10.180.137.68 Bcast:10.180.255.255 Mask:255.255.0.0\n‘, ‘ inet6 addr: fe80::250:56ff:fea2:1455/64 Scope:Link\n‘, ‘ ‘]
1.2 file write
Unix/Linux系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行的结尾是“"<回车>”,即“\r”
file.
write
(str)
f = open("C:\FILE\ifconfig2.txt", ‘w+‘) f.write("foooo" + "\n") f.write("barr")
f.close()
C:\FILE\ifconfig2.txt
foooo
barr
file.
writelines
(sequence)
f = open("C:\FILE\ifconfig2.txt", ‘w+‘) towrite = ["ffffffoooo\n","barbarbar\n","foobarfoobar"] f.writelines(towrite) f.close()
C:\FILE\ifconfig2.txt
ffffffoooo
barbarbar
foobarfoobar
【python】IO系列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。