python新手入门 - 文件读操作
基于交互式窗口下的文件操作(文件名为user_list.cfg):
>>> print (open('user_list.cfg','r').read())
user1:password1
user2:password2
>>> print (open('user_list.cfg','r').readlines()[0].split(':')[0].strip())
user1
>>> print (open('user_list.cfg','r').readlines()[0].split(':')[1].strip())
password1
>>> print (open('user_list.cfg','r').readlines()[1].split(':')[0].strip())
user2
>>> print (open('user_list.cfg','r').readlines()[1].split(':')[1].strip())
password2
其中:
readlines() 表示读取整个文件,并形成一个列表;
readline() 表示一次读取一行;
read() 表示读取整个文件;
split() 表示以':'进行字符串分割;
strip() 表示去掉字符串首尾的空格和换行符等;
readlines()方法:
>>> print (open('user_list.cfg','r').readlines())
['user1:password1\n', 'user2:password2\n']
可知,上述方式可以读取整个文件形成列表,包含行尾的特殊字符;
read()方法:
>>> print (open('user_list.cfg','r').read()[1])
s
>>> print (open('user_list.cfg','r').read()[0])
u
>>> print (open('user_list.cfg','r').read()[2])
e
>>> print (open('user_list.cfg','r').read()[3])
r
>>> print (open('user_list.cfg','r').read()[4])
1
如上,取出对应位置的字符;
readline()方法:
>>> print (open('user_list.cfg','r').readline(5))
user1
如上,可以取出前5个字符;
上一篇: 巨杉数据库宣布完成C轮融资 将持续投入核心研发与技术创新
下一篇: css渲染(二) 文本
推荐阅读