欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python新手入门 - 文件读操作

程序员文章站 2022-07-07 09:00:57
基于交互式窗口下的文件操作(文件名为user_list.cfg): >>> print (open('user_list.cfg','r').read())user1:password1user2:password2 >>> print (open('user_list.cfg','r').read ......

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