python(9)文件和异常

1、从文件中读取数据

with open(文件路径) as  别名:——路径读取方法同js()

      content=别名.read()

注意:read()到达文件末尾的时候会返回一个空字符串,显示出来就是一个空行。(没有?)可用rstrip()去除字符串末尾的空白。

(1)逐行读取:with open(filename) as  file_obj:

                                      for line in file_object:

                                                 print(line.rstrip());         ——rstrip()去除print语句后面的换行符

           如何在with关键字外面访问文件内容:with open(filename) as file_obj:

                                                                               lines=file_obj.readlines()

                                                                        for line in lines:

                                                                                 peint(line.rstrip());

           判断一个字符串是否在另一个中:str1 in str2

2、写入文件

(1)写入空文件

with open(filename,'w') as file_obj:

       file_obj.write('内容')

(2)追加写入

with open(filename,'a') as file_obj:

       file_obj.write(内容)

 

3、异常

1、使用try-except代码块

try :

    ...

except FileNotFoundError:

    ...

4、存储数据

json:import json

1:json.dump()——存储

    nums=[1,2,3,4,5,6]

    with open (filename,'w') as file_obj:

           json.dump(nums,file_obj);

2:json.load()——读取

   with open (filename) as file_obj:

          num=json.load(f_obj);

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(python)