博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017-5-17 文件异常
阅读量:7222 次
发布时间:2019-06-29

本文共 1856 字,大约阅读时间需要 6 分钟。

读取整个文件:

with open('a.txt') as file_object:     file_read = file_object.read()     print(file_read)
f = open('a.txt') print(f.read()) f.close() 逐行读取文件:
file_name = ('a.txt') with open(file_name) as file_object:     for line in file_object:         print(line.rstrip())                   rstrip去除尾部空格
file_name = ('a.txt') with open(file_name) as file_object:     lines = file_object.readlines() for line in lines:     print(line.rstrip())
file_name = ('a.txt') with open(file_name) as file_object:     lines = file_object.readlines() pi_string = '' for line in lines:     pi_string += line.rstrip()     print (len(line)) print(pi_string) print(len(pi_string))
file_name = ('a.txt') with open(file_name) as file_object:     lines = file_object.readlines() pi_string = '' for line in lines:     pi_string += line.strip() print(pi_string[:100] + '...') print(len(pi_string)) 如遇到字符集问题:
with open('a.txt',encoding='utf-8',errors='ignore') as f:     file_object = f.readlines() for line in file_object:     print(line.rstrip()) 写入:
file_name = 'a.txt' with open(file_name,'w',encoding='utf-8') as f:     f.write('i love you')     f.write('\ni love zhangyiyi') 追加到末尾:
file_name = 'a.txt' with open(file_name,'a',encoding='utf-8') as f:     f.write('\ni love you')     f.write('\ni love zhangyiyi') 异常处理:
try:     print(5/0) except ZeroDivisionError:     print("输入错误")
while True:     first_number = input('\nfirst number?:')     if first_number == 'q':         break     second_number = input("second number:")     try:         answer = int(first_number) / int(second_number)     except Exception:         print("错误")     else:         print(answer) 文件异常:
file_name = 'c.txt' try:     with open(file_name,encoding='utf-8') as f:         contents = f.read() except FileNotFoundError:     msg = "文件不存在"     print(msg)
 
 

转载于:https://www.cnblogs.com/ZhouN/p/6866605.html

你可能感兴趣的文章
git log显示
查看>>
Java-抽象类定义构造方法
查看>>
Android 短信模块分析(二) MMS中四大组件核心功能详解
查看>>
poj 3615(floyd变形)
查看>>
分享45个设计师应该见到的新鲜的Web移动设备用户界面PSD套件
查看>>
SDL_BlitSurface
查看>>
Ubuntu12.04编译Android2.3.4
查看>>
群里一个高手写的url?传参执行php函数的小程序, 收藏下
查看>>
Android实现图片顺时逆时旋转及拖拽显示效果
查看>>
java中相同名字不同返回类型的方法
查看>>
java中的容器解释
查看>>
Rails NameError uninitialized constant class solution
查看>>
网络直播电视之M3U8解析篇 (下)
查看>>
开涛spring3(3.4) - DI 之 3.4 Bean的作用域
查看>>
Android 获取SDCard中某个目录下图片
查看>>
【Eclipse提高开发速度-插件篇】Eclipse插件安装慢得几个原因
查看>>
linux线程的实现
查看>>
美的程序不可能从修修补补中来。它必须完美的把握住事物的本质,否则就会有许许多多无法修补的特例(转)...
查看>>
使用像素生成图象
查看>>
hadoop: hbase1.0.1.1 伪分布安装
查看>>