Python中对基本文件操作

这篇具有很好参考价值的文章主要介绍了Python中对基本文件操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.文件的作用

保存数据放在磁盘中

2.打开文件

f=open(‘文件’,‘w’)或者f=open(‘文件’,‘r’)
python 文件操作,python,python,数学建模,开发语言

3.文件操作

3.1 写数据(write)

如果文件不存在那么创建,如果存在那么就先清空,然后写入数据
对象=open(“文件”,w)
对象.write(“写入数据”)
对象.close

3.2读数据(read)

以读的方式打开文件,读取数据
对象 = open(“文件”,r)
变量 = 对象.read() ------>全部读取
变量=对象.readlines() ------>全部读取,输出以列表格式
变量=对象.readline() ------->只读第一行
print(变量)
如果用open打开文件时,如果使用的"r",那么可以省略,即只写open(‘test.txt’)
如果没有文件,打开报错,存在该文件才能操作
如果文件中存在中文显示,会出现乱码需要添加encoding=‘utf-8’
open(‘test.txt’,”r”,encoding=‘utf-8’)

3.3 读二进制数据(rb)

对象 = open(“二进制文件”,rb)
对象 = open(“二进制文件”,rb) as 变量
变量= 对象.read()
print(变量)

3.4写二进制数据(wb)

withopen(“二进制文件”,“wb”)as对象:
变量=对象.write()
print(变量)

备份:

with open(“1.jpg”,“rb”) as rf:
res=rf.read()
with open(“textjpg.jpg”,“wb”) as wf:
res=wf.write(res)
print(res)

四.文件和文件夹操作

4.1文件重命名

import os
os.rename(“需要修改的文件名”,“新文件名”)

4.2删除文件

os模块中的remove()可以完成对文件的重命名操作

import os
os.remove(“文件名”)

4.3创建文件夹

os模块中的mkdir()可以完成对文件的重命名操作

import os
os.mkdir(“文件名”)

4.4获取当前目录

os模块中的getcwd()可以获取当前目录

import os
os.getcwd()

五.异常

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

5.1异常处理

捕捉异常可以使用try/except语句。
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。

try:
<语句> #运行别的代码
except<名字>:
<语句> #如果在try部份引发了’name’异常
else:
<语句> #如果没有异常发生

5.2.try-finally 语句

try-finally语句无论是否发生异常都将执行最后的代码

try:
<语句>
finally:
<语句> #退出try时总会执行

5.3触发异常

可以使用raise语句自己触发异常

def functionName(score):
if score<0 or score>100:
raise Exception(“Invalid score!”,score)# 触发异常后,后面的代码就不会再执行

functionName(200)

六.模块

Python 模块(Module),是一个Python文件,以.py 结尾,包含了Python 对象定义和Python语句

6.1.模块的引入

6.1.1:import

import module1[,module2[,…moduleN]]

6.1.2:开平方根

import math
print(math.sqrt(4))
#2

6.1.3:from…import * 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:
from modname import *文章来源地址https://www.toymoban.com/news/detail-652013.html

到了这里,关于Python中对基本文件操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《python数学实验与建模》(2)高等数学与线性代数

    3.1 求下列积分的符号解 (1) ∫ 0 1 1 + 4 x   d x int_{0}^{1}sqrt{1+4x}~dx ∫ 0 1 ​ 1 + 4 x ​   d x (2) ∫ 0 + ∞ e − x sin ⁡ x   d x int_{0}^{+infty}e^{-x}sin x ~dx ∫ 0 + ∞ ​ e − x sin x   d x 结果: − 1 6 + 5 5 6 -frac{1}{6}+frac{5sqrt{5}}{6} − 6 1 ​ + 6 5 5 ​ ​ 1 2 frac{1}{2} 2 1 ​ 3.2 求方程 x

    2023年04月24日
    浏览(86)
  • 用Python进行数学建模(二)

    微分方程是描述系统的状态随时间和空间演化的数学工具。物理中许多涉及变力的运动学、动力学问题,如空气的阻力为速度函数的落体运动等问题,很多可以用微分方程求解。微分方程在化学、工程学、经济学和人口统计等领域也有广泛应用。 具体来说,微分方程是指含有

    2024年02月16日
    浏览(33)
  • Python 数据正向化 (数学建模)

    正向化:指将指标转化为越大越好,例如求最小值,乘以符号转化为求最大值 注:x为numpy数组 极小型指标正向化: 中间型指标正向化(例如PH值需要越接近7越好,xbest=7.0,转化为越大越好): 区间型指标正向化 使用示例 输出结果 [0.  0.5 1.  0.5 0. ]

    2024年02月17日
    浏览(46)
  • (Python) 在Python中对WAV音频文件进行分割与拼接

    在本文中,我们将介绍如何使用Python来处理音频文件,主要集中在wav文件的分割和拼接方面。 1. 分割WAV文件 对于音频处理来说,分割文件是一项基本任务。在Python中,我们可以使用wave模块来读取.wav文件,并使用SciPy中的signal模块来进行分割。 1.1. 读取WAV文件 使用wave.open()函

    2024年02月21日
    浏览(44)
  • python读写文件操作的三大基本步骤

    目录 基本步骤 常用函数 open()函数 close()函数 read()函数 readlines()函数 readline()函数 write()函数 writelines()函数 with语句 读写操作的应用: 拷贝文件  with 语句的嵌套 逐行拷贝 1. 打开文件:open(filepath, mode, encoding) 2. 读写文件:read() / write() 3. 关闭文件:close() python读取文件操作实

    2024年02月22日
    浏览(46)
  • 数学建模--三维图像绘制的Python实现

    目录 1.绘制三维坐标轴的方法 2.绘制三维函数的样例1  3.绘制三维函数的样例2 4.绘制三维函数的样例3  5.绘制三维函数的样例4  6.绘制三维函数的样例5           

    2024年02月09日
    浏览(49)
  • 数学建模:智能优化算法及其python实现

    优化问题是指在满足一定条件下,在众多方案或参数值中寻找最优方案或参数值,以使得某个或多个功能指标达到最优,或使系统的某些性能指标达到最大值或最小值。优化问题广泛地存在于信号处理、图像处理、生产调度、任务分配、模式识别、自动控制和机械设计等众多

    2024年02月03日
    浏览(46)
  • J1.数学建模 & Python机器学习介绍

    命令行:代码执行的地方 脚本文件(.m):敲代码的地方 实时脚本文件(.mlx):代码执行结果和代码放在一起,可以插入图片…类似小word 运行节:实时脚本文件的功能,可以分区运行代码(蓝色条),类似脚本文件的断点 函数文件调用function 符号: 注释使用 % 分号;在代

    2024年04月27日
    浏览(31)
  • 数学建模--Subplot绘图的Python实现

    目录 1.Subplot函数简介 2.Subplot绘图范例1:绘制规则子图 3.Subplot绘图范例2:绘制不规则子图 4.Subplot绘图范例3:gridspec辅助实战1 5.Subplot绘图范例4:gridspec辅助实战2

    2024年02月09日
    浏览(33)
  • 数学建模 (线性规划 python代码 两种)

    线性规划(Linear Programming,LP)是一种数学优化方法,用于解决一类特定类型的最优化问题。该问题的目标是在给定的一组线性约束条件下,找到使某个线性目标函数达到最大或最小的变量值。线性规划问题可以表示为以下标准形式: 最小化(或最大化):Z = c^T * x 约束条件

    2024年04月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包