python--输入输出

print 2会打印2而后换行,若不想换行,能够print 2,函数

格式化打印spa

a=2
b=3
format = 'a=%d, b=%d'
print format % (a,b)

输入,raw_inputcode

a=raw_input('请输入一个字符串:')
print '你输入的是:',a

文件操做orm

f = open('123.txt','w')
f.write('hello world')

文件打开参数:blog

r  读内存

w  写字符串

a  追加input

b  二进制it

+form

默认是r.

open函数中的第三个参数为缓冲. 默认为0,无缓冲;正数表示缓冲区的大小; 负数表示使用默认的缓冲的大小. 当使用flush或close时才更新硬盘上的数据.

使用with打开文件,能够在异常退出后也能关闭文件.

with open('123.txt') as f:
    do_someting(f)

f.read(n) #读取n个直接.

f.read() #读取所有内容

f.readline() #读一行,最后会有一个\n

f.readlines #读取所有行

f = open('123.txt')
while True:
    line = f.readline()
    if not line: 文件读完
        break
    print line,
f.close()

当一次将文件读入内存占空间时,可使用fileinput模块.

import fileinput
for line in fileinput .input('123.txt'):
    print line,

待续

相关文章
相关标签/搜索