python新手入门 - 文件读操作

2018-06-18 01:37:02来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

基于交互式窗口下的文件操作(文件名为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个字符;

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:回归模型效果评估系列1-QQ图

下一篇:Pandas 基础学习