返回顶部
首页 > 资讯 > 后端开发 > Python >python文件处理详解
  • 540
分享到

python文件处理详解

2024-04-02 19:04:59 540人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录文件操作1.txt文件打开文件2.数据维度3.excel文件总结文件操作 此为本人学习python过程中的笔记,将持续更新,欢迎提问指正。 1.txt文件 1.文本文件 tx

文件操作

此为本人学习python过程中的笔记,将持续更新,欢迎提问指正。

1.txt文件

1.文本文件 txt

2.二进制文件 图片视频

操作流程打开——操作——关闭

打开文件

变量名 = open(文件路径及文件名,模式)
操作文件
变量名.close

路径使用 \\ 或 /

模式 描述
r 只读
w 覆盖写,
x 创建写,创建文件
a 追加写
b 二进制文件模式
t 文本文件模式
+ 与r/w/x/a一同使用

测试使用中写入位置存在问题,只出现过一次,不知道是不是我操作的问题,希望了解的大佬可以指点一下


f=open("G:\\Python\\txt.txt","a")
f=open("G:\\Python\\txt.txt","r+")
print(f.read())
f.write("99999999")
f.close()

#文件读取只有第一次会调用,后面不在生效
#实测a+无法读取文件,r+模式下光标出现在开头一次
read(10)  读取10个字符
readline() 读取第一行,有参数读取该行前n个字符
readlines() 读取所有行,如有参数则读取第n行

seek(0) 改变指针位置,0为开头,1为结尾
write()向文件写入内容
writelines()将列表类型全部元素连接起来写入文档中

2.数据维度

1.一维数据

由对等关系的有序无序数据构成

2.二维数据

也称表格数据,采用二维表格方式组织,对应数学中的矩阵

3.高维数据

由键值对类型数据构成,采用对象方式组织,可以多层嵌套

高维数据在WEB中常见,是internet组织内容的主要方式,常见有html、XML、JSON等具体组织语法结构

HTML:可在网页中F12查看

XML : Android Studio

jsON :https://daily.zhihu.com/

Https://news-at.zhihu.com/api/3/stories/latest

一位数据

python 中主要以列表的形式存储

总体思路是采用特殊字符分隔元素,比如空格,逗号,换行符,以及其他特殊分隔符


ls=['一','二','三']
f.write(",".jion(ls))
join()  将序列中元素以指定字符连接生成新字符串
print(",".jion(ls))

csv文件 逗号分隔值

通用的、相对简单的文件格式,后缀名一般为 .csv

一位数据保存后,各元素间采用逗号分隔(英文逗号),在商业和科学上应用广泛


f=open("12.csv","r")
ls=f.read()
ls_new=ls.split(',')
#通过指定分隔符对字符串进行切片,返回列表
f.close

二维数据

csv文件也可存储二维数据


ls=[["1","2"],
    ["3",["4"]]]
f=open("12.csv","w")
for row in ls:
    f.write(",".join(row)+"\n")
f.close



f = open("12.csv", "r")
ls = []
for line in f:
    ls.append(line.strip('\n').split(","))

    # a=line.strip('\n')
    # b=a.split(',')
    # ls.append(b) 
f.close


3.Excel文件


#引入Excel库的xlrd   1.20版本
import xlrd

# 打开刚才我们写入的 test_w.xls 文件
wb = xlrd.open_workbook(r'E:\MATLAB\project\shiyan\12.xlsx')
# 获取并打印 sheet 数量
print( "sheet 数量:", wb.nsheets)
# 获取并打印 sheet 名称
print( "sheet 名称:", wb.sheet_names())
# 根据 sheet 索引获取内容
sh1 = wb.sheet_by_index(0)
# 也可根据 sheet 名称获取内容
sh = wb.sheet_by_name('成绩')
# 获取并打印该 sheet 行数和列数
print( u"sheet %s 共 %d 行 %d 列" % (sh1.name, sh1.nrows, sh1.ncols))
# 获取并打印某个单元格的值
print( "第一行第二列的值为:", sh1.cell_value(0, 1))
# 获取整行或整列的值
rows = sh1.row_values(0) # 获取第一行内容
cols = sh1.col_values(1) # 获取第二列内容
# 打印获取的行列值
 print( "第一行的值为:", rows)
print( "第二列的值为:", cols)
# 获取单元格内容的数据类型
 print( "第二行第一列的值类型为:", sh1.cell(1, 0).ctype)ets()[0]

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: python文件处理详解

本文链接: https://lsjlt.com/news/154811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python文件处理详解
    目录文件操作1.txt文件打开文件2.数据维度3.Excel文件总结文件操作 此为本人学习python过程中的笔记,将持续更新,欢迎提问指正。 1.txt文件 1.文本文件 tx...
    99+
    2024-04-02
  • 详解Python的文件处理
    目录先学会文件的读写!我们看看一些文件操作示例吧读取文件数据写数据简单展示按行读取总结先学会文件的读写! 比如像以前在学校读书的时候,第一门编程课设计要求是制作学生管理系统。 这就需...
    99+
    2024-04-02
  • python文件处理--文件读写详解
    目录1.读取文件2.写入文件总结1. 读取文件 文件读取很简单,就三步。 第一:在Windows的记事本中直接输入“愿你出走半生归来仍是少年!” 第二:通过代码读取文件 步骤: 使用open()函数打开文件...
    99+
    2022-06-02
    python python文件读写
  • python处理xml文件操作详解
    目录1、python 操作xml的方式介绍2、ElementTree模块3、解析xml格式字符串并获取根节点4、读取节点内容,getroot()5、通标标签名直接获取标签(find,...
    99+
    2024-04-02
  • Python文件的操作处理详解
    目录1.使用open()函数打开文件夹2.文件的操作3.使用File操作文件        3.1Fi...
    99+
    2024-04-02
  • Python处理excel与txt文件详解
    目录一、Python处理excel文件1.两个头文件2.读取excel文件3.写入excel文件二、Python处理txt文件1.打开txt文件2.读取txt文件3.写入txt文件(...
    99+
    2024-04-02
  • python PyVCF文件处理VCF文件格式实例详解
    目录引言PyVCF库的安装PyVCF库的导入PyVCF库详细介绍使用实例:_Record对象------位点信息的储存形式Reader对象------处理vcf文件,构建结构化信息综...
    99+
    2024-04-02
  • python异常和文件处理机制详解
    本文实例讲述了python异常和文件处理机制。分享给大家供大家参考,具体如下: 1 异常处理 Python的异常用 try except finally 来处理. 并且except后还可以跟 else . ...
    99+
    2022-06-04
    详解 异常 机制
  • Python详解复杂CSV文件处理方法
    目录项目简介项目笔记与心得1.分批处理与多进程及多线程加速2.优化算法提高效率总结项目简介 鉴于项目保密的需要,不便透露太多项目的信息,因此,简单介绍一下项目存在的难点: 海量数据:...
    99+
    2024-04-02
  • Python进行文件处理的示例详解
    目录1.文件介绍1.1python文件的基本操作1.2.with上下文管理器2.文件的读写模式2.1. r  == read: 只读,不能写2.2. w ==write:只...
    99+
    2023-02-27
    Python文件处理操作 Python文件处理 Python文件
  • Python高效处理大文件的方法详解
    目录开始处理文本串行处理多进程处理并行处理并行批量处理将文件分割成批运行并行批处理tqdm 并发结论为了进行并行处理,我们将任务划分为子单元。它增加了程序处理的作业数量,减少了整体处...
    99+
    2024-04-02
  • Python读取预处理DICOM文件方式详解
    目录需要的库读取dicom需要的库 ●Simpleitk安装命令: conda install -c simpleitk simpleitk 使用: import SimpleITK...
    99+
    2023-05-13
    Python读取DICOM文件 预处理DICOM文件
  • Python编解码问题及文本文件处理方法详解
    编解码器 在字符与字节之间的转换过程称为编解码,Python自带了超过100种编解码器,比如: ascii(英文体系) gb2312(中文体系) utf-...
    99+
    2024-04-02
  • 详解批处理文件语法
    目录1. 概述2. 常用命令列表2.1 rem / ::2.2 echo / @3. 常用特殊符号1. 概述 批处理,顾名思义就是进行批量的处理,也称为批处理脚本,英译为 BATCH...
    99+
    2024-04-02
  • Python的Pillow库进行图像文件处理(图文详解)
    目录目标1、打开PyCharm,创建一个新的.py文件2、配置环境3、PIL库概述4、代码段本文详解的讲解了使用Pillow库进行图片的简单处理,使用PyCharm开发Python的...
    99+
    2024-04-02
  • python中文件操作与异常的处理图文详解
    目录一、 文件的操作1.1创建文件1.2写入数据1.3读数据1.4读数据1.5读写数据1.6删除文件1.6写入文件1.7读取图片1.8备份图片1.9文件重命名1.10创建文件夹1.1...
    99+
    2024-04-02
  • 详解Python自动化之文件自动化处理
    一、生成随机的测验试卷文件 假如你是一位地理老师, 班上有 35 名学生, 你希望进行美国各州首府的一个小测验。不妙的是,班里有几个坏蛋, 你无法确信学生不会作弊。你希望随机调整问...
    99+
    2024-04-02
  • Python文件路径处理模块pathlib示例详解
    目录1. 为什么需要pathlib2. pathlib的使用2.1 创建路径2.2 读写文件2.3 路径的属性2.4 移动和删除文件3. 操作系统的差异附:pat...
    99+
    2023-05-14
    python 路径处理 文件路径 python python pathlib模块
  • 详解python文件的操作和异常的处理
    目录一、 文件的操作1.1创建文件1.2写入数据1.3读数据1.4 2读数据1.5读写数据1.6删除文件 1.7写入文件1.8读取图片 1.9备份图片1.10文件重命名1.11创建文...
    99+
    2024-04-02
  • Python文件处理
    本文给大家介绍Python文件处理相关知识,具体内容如下所示: 1.文件的常见操作 文件是日常编程中常用的操作,通常用于存储数据或应用系统的参数。python提供了os、os.path、shutil等模块...
    99+
    2022-06-04
    文件 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作