首页 > 代码库 > Python读文件

Python读文件

读取文件第一行内容:

?
1
2
3
4
for c in open(‘7.py‘,‘r‘).readline():
    print c,
else:
    print ‘readline is over!‘

 打印结果为:

?
1
2
3
root@IdeaPad:~/test# python 8.py
s 1   =   ‘ w w w . e v i l x r . c o m ‘
readline is over!

用Python实现文件内容的拷贝:

?
1
2
3
root@IdeaPad:~/test# cat 9.py
for ss in open(‘7.py‘,‘r‘).readlines():
    open(‘evilxr.txt‘,‘a+‘).write(ss)

 运行该python后会在该目录下生成一个名为evilxr.txt的文件,该文件的内容和7.py的一样:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
root@IdeaPad:~/test# ls
1.txt  4.py  7.py   9.py        ac.tar      aobama      newfile
2.txt  5.py  8.py   aa.tar.gz   ac.tar.bz2  evilxr
3.py   6.py  8.py~  ab.tar.bz2  ac.tar.gz   evilxr.txt
root@IdeaPad:~/test# cat evilxr.txt
s1 = ‘www.evilxr.com‘
ev = [1,3,4,5,6,7,86,120]
 
i = 0
for c in s1:
    print format (i,‘2d‘), c
    i = i + 1
else:
    print ‘The for is out!‘
 
 
i = 0
for evilxr in ev:
    print format(i,‘2d‘),evilxr
    i = i + 1
 
print ‘This is New!‘
 
tup = (1,2,3,4,5)
for t in tup:
    print t
else:
    print ‘This is tup!‘
root@IdeaPad:~/test#