码迷,mamicode.com
首页 > 编程语言 > 详细

python-2_文件读取_模块调用_循环

时间:2016-11-29 00:09:36      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:文件操作

enumerate()枚举函数

例子: for index,key in ennumerate(menu.keys()):
           print index,key

for i in enumerate(range(1,10)):
    print i
输出结果:(0,1) (1,2).......(9,10)
 
os.popen()用来存结果
os.popen("dir").read() 执行的输出
os.system()执行命令
commands.getoutput("dir") 执行命令
 input输入的是什么类型,就是什么类型

name="a b c"    name = name.split() 拆成列表  
按照逗号分割   name= name.split(",")

#_*_coding:utf-8_*_
文件处理:

f = file("a.txt")

f.readlines() 多行    结果是列表  ,f.read()直接全部读出来,字符串
f.readline() 多行
f.xreadlines()  不会一次性把文件全部读进内存。 readlines会一次性
读每一行:
for line in f.readlines():
    print line,
f.close()

f = file("a.txt",‘w‘) 写
f.write("")
file("a.txt",‘a‘) 追加

f.tell() 读文件的位置
f.seek() 游标可以直接跳到文件的位置
f.writelines()对文件写多行
f.truncate()从当前位置截取

fileinput模块

for line in fileinput.input("passwd文件",inplace=1,backup=‘.bak‘):
    print lint.replace("man","MAN")                   inplace是替换原来文件,也就是对源文件的更改。  加backup是替换原来的文件,原来文件保存为.bak文件



python-2_文件读取_模块调用_循环

标签:文件操作

原文地址:http://9408347.blog.51cto.com/9398347/1877429

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!