详解python文件的操作和异常的处理
目录
- 一、 文件的操作
- 1.1创建文件
- 1.2写入数据
- 1.3读数据
- 1.4 2读数据
- 1.5读写数据
- 1.6删除文件
- 1.7写入文件
- 1.8读取图片
- 1.9备份图片
- 1.10文件重命名
- 1.11创建文件夹
- 1.11获取当前目录
- 二、异常
- 2.1各种异常的演示
- 2.2捕捉异常
- 2.3try/finally
- 2.4异常的传递
- 2.5触发异常
- 2.6自定义异常
- 总结
一、 文件的操作
1.1创建文件
格式:
f = open(‘文件', ‘w')
或者f = open(‘文件', ‘r')
1.2写入数据
格式:
f = open(‘文件', ‘w')
或者f = open(‘文件', ‘r')
1.3读数据
对象 = open(“文件”,r)
变量 = 对象.read()
print(变量)
如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open(‘test.txt') 如果没有文件,打开报错,存在该文件才能操作 如果文件中存在中文显示,会出现乱码需要添加encoding=‘utf-8' open(‘test.txt',”r”, encoding=‘utf-8')
1.4 2读数据
对象 =
open(“文件”,r)
变量 = 对象.
readlines()
print(变量)
1.5读写数据
对象 =
open(“二进制文件”,rb)
变量= 对象
.read()
print(变量)
1.6删除文件
1.7写入文件
1.8读取图片
1.9备份图片
with open(“二进制文件”,“wb”) as 对象:
变量 = 对象.write()
print(变量)
1.10文件重命名
import os
os.rename
(“需要修改的文件名”,“新文件名”)
1.11创建文件夹
1.11获取当前目录
二、异常
2.1各种异常的演示
2.2捕捉异常
2.3try/finally
2.4异常的传递
2.5触发异常
2.6自定义异常
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
python基础之文件操作和异常处理
一.文件和异常 1.1从文件中读取数据 读取整个文件 读取文件先要创建一个文件,在程序的同一目录下. greet.txt "Hello World! Hello World! Hello World! Hello World!" with open('greet.txt') as file_object: contents=file_object.read() print(contents) 如果txt文件中有中文,输出出现乱码时,可以with open('greet.txt',enc
-
Python中异常处理用法
目录 1.if进行处理,在错误发生之前进行预防 2.用try..except:在错误发生之后进行处理 为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理, 1.if进行处理,在错误发生之前进行预防 如果错误发生的条件是可预知的,我们需要用if进行处理,在错误发生之前进行预防 AGE=10 while True: age=input('>>: ').strip() if age.isdigit(): #只有在age为字符串形式的整数时,下列代码才不会出错,该条件是
-
Python全栈之文件操作
目录 1. 字典的相关函数 2. 集合的操作_函数 3. 文件基本操作 4. 文件扩展模式 小提示: 总结 1. 字典的相关函数 字典的相关函数 # ### 字典的相关函数 dic = {} # 增 # 1.普通方法 (推荐) dic["top"] = "369" dic["middle"] = "左手" dic["bottom"] = "杰克爱" print(dic) # 2.from
-
详解python文件的操作和异常的处理
目录 一. 文件的操作 1.1创建文件 1.2写入数据 1.3读数据 1.4 2读数据 1.5读写数据 1.6删除文件 1.7写入文件 1.8读取图片 1.9备份图片 1.10文件重命名 1.11创建文件夹 1.11获取当前目录 二.异常 2.1各种异常的演示 2.2捕捉异常 2.3try/finally 2.4异常的传递 2.5触发异常 2.6自定义异常 总结 一. 文件的操作 1.1创建文件 格式:f = open('文件', 'w')或者f = open('文件', 'r') 1.2写入数
-
详解Python的数据库操作(pymysql)
使用原生SQL语句进行对数据库操作,可完成数据库表的建立和删除,及数据表内容的增删改查操作等.其可操作性很强,如可以直接使用"show databases"."show tables"等语句进行表格之外的部分操作. Centos7远程操作数据库时需要关闭防火墙,否则会连接不上 安装: pip3 install pymysql 数据查询: import pymysql #建立数据库连接 conn=pymysql.connect(host="192.168.1
-
详解C++文件读写操作
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: #include <fstream> ofstream //文件写操作 内存写入存储设备 ifstream //文件读操作,存储设备读区到内存中 fstream //读写操作,对打开的文件可进行读写操作 1.打开文件 在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件
-
详解Python字典的操作
本篇介绍Python字典的常见操作. 修改字典元素,如图. 添加字典元素,如图. 删除字典元素del方法,如图. 删除字典元素clear方法,如图. len(),keys(), values()方法,如图. items, has_key方法,如图.
-
详解Python文件修改的两种方式
文件的数据是存放于硬盘上的,因而只存在覆盖.不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式. 一.方式一 将硬盘存放的该文件的内容全部加载到内存,在内存中是可以修改的,修改完毕后,再由内存覆盖到硬盘(word,vim,nodpad++等编辑器). import os with open('37r.txt') as fr, \ open('37r_swap.txt', 'w') as fw: data = fr.read() # 全部读入内存,如果文件很大,
-
详解python中的文件与目录操作
详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os.getcwd()) Current directory is D:\Python36 2.代码2 如果将上面的脚本写入到文件再运行 Current directory is E:\python\work 二 获得目录的内容 Python代码 >>> os.listdir (os.getcwd
-
详解python中的异常和文件读写
Python异常 1.python异常的完整语法 try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用 8 除以用户输入的整数并且输出 result = 8 / num print(result) except ValueError: print("请输入正确的整数!") except Exception as result: print("未知错误:%s" % result) else: prin
-
详解Python读取和写入操作CSV文件的方法
目录 什么是 CSV 文件? 内置 CSV 库解析 CSV 文件 读取 CSV 文件csv 将 CSV 文件读入字典csv 可选的 Python CSV reader参数 使用 csv 写入文件 从字典中写入 CSV 文件csv 使用 pandas 库解析 CSV 文件 pandas 读取 CSV 文件 pandas 写入 CSV 文件 最流行的数据交换格式之一是 CSV 格式.是需要通过键盘和控制台以外的方式将信息输入和输出的程序,通过文本文件交换信息是在程序之间共享信息的常用方法. 这里带和
-
详解 Python 与文件对象共事的实例
详解 Python 与文件对象共事的实例 Python 有一个内置函数,open,用来打开在磁盘上的文件.open 返回一个文件对象,它拥有一些方法和属性,可以得到被打开文件的信息,以及对被打开文件进行操作. >>> f = open("/music/_singles/kairo.mp3", "rb") (1) >>> f (2) <open file '/music/_singles/kairo.mp3', mode 'r
-
详解Python文本操作相关模块
详解Python文本操作相关模块 linecache--通过使用缓存在内部尝试优化以达到高效从任何文件中读出任何行. 主要方法: linecache.getline(filename, lineno[, module_globals]):获取指定行的内容 linecache.clearcache():清除缓存 linecache.checkcache([filename]):检查缓存的有效性 dircache--定义了一个函数,使用缓存读取目录列表.使用目录的mtime来实现缓存失效.此外还定义
随机推荐
- Vue.js绑定HTML class数组语法错误的原因分析
- linux命令之find命令简单概述
- JavaScript合并两个数组并去除重复项的方法
- 利用JavaScript阻止表单提交的两种方法
- java编程之单元测试(Junit)实例分析(附实例源码)
- ORACLE 分区表的设计
- VB.net 查询获取数据库数据信息
- 可恶的ie8提示缺少id未定义
- IE6中ajax aborted错误请求中断解决方法
- AndroidManifest.xml配置文件解析
- 大家经常用的新年对联大全第1/2页
- JavaScript中Date.toSource()方法的使用教程
- java 自动生成略缩图示例代码
- jQuery实现可以控制图片旋转角度效果(附demo源码下载)
- python在TXT文件中按照某一字符串取出该字符串所在的行方法
- 利用Spring Social轻松搞定微信授权登录的方法示例
- 分享几道和「滑动窗口」有关的算法面试题
- Android中View跟随手指滑动效果的实例代码
- Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
- Java Servlet输出中文乱码问题解决方案