Python 文件访问|学习笔记

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 快速学习 Python 文件访问

开发者学堂课程【高校精品课-华东师范大学-人工智能基础:Python 文件访问】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/920/detail/15570


Python 文件访问

 

内容简介:

一、Python 读取文件

二、代码演示 

 

一、Python 读取文件

上一节介绍了 Python 的基本数据类型。然而,当数据量比较大的时候,通常是采用文件进行存储。接下来介绍如何使用 Python 访问数据文件。

1.Python 打开文件:

F=open(‘newfile.txt’,’r’),包括 r、w、a 等文件操作方式。

2.关闭文件使用:

f.close()

然而,当文件读写产生 IOError 时,后面的 f。close()就不会调用。

为了确保关闭文件,Python 引入了 with 语句,隐含调用了 f.close()方法。

使用方法:

With open(filename)as file:

使用了 with 语句,能获得更好的异常处理。

Python 提供了文件访问的功能,主要通过打开文件和读写文件函数。其中第一个函数就是 open,提供打开文件功能,对应的函数是 close 关闭文件。Open 函数有两个主要的参数,File 和 name,文件名和打开方式。

比如 F 等于 opennewfeel.txtR。可以看到打开方式是 R,打开方式有三种,R 是 read 只读,W 是 right 覆盖写入。A是 append 追加,默认是R只读。一般文件打开之后都要 close,不过 Python 提供了更为方便的处理方式。研究了一个 with 语句,有了with,就不需要用close手动关闭文件。程序结束后,with 语句会自动关闭文件,写文件的函数是right 函数。如果要进行写操作,则打开文件时要使用 W 或 a 模式。

 

二、代码演示

代码:

IN[3]:with open(‘INFO.txt’,’a’) as f:

f.write(‘10\t20\t30\n’)

In[4]:with open(‘IXFO.txt’) as f:

Print(f.read)

Print(f.read(2))

In[]:with open (‘INFO.txt’) as f:

Print(f.readline())

In[10]:with open(‘IXFO.txt’) as f:

For IineData in f:

Print(lineData.rstrip()) 

下边使用 with 语句打开文件,并直接将内容写入文件。输入 with open。T30 if.TXT A,最佳方式。取一个别名F.f.right。写入十,反斜杠气,20反斜杠T30,反斜杠N。运行。使用 with 语句 open 一个文件。模式是append追加,不需要 college。其中的反斜杠 T 是特殊字符,表示 tab 间隔法,斜杠 N 是特殊字符,是换行符。把程序运行三次。会发现在当前文件夹下生成了一个音符,点TXT文件,内容是同一行数据,重复三次,可以打开查看。10TAB20TOP30重复三次。读文件有四种方法。

第一种方法就是 read 函数。

从当前位置开始。如果设置参数,则读固定的自己。输入。Open。打开刚刚的。info.txt。打开方式不写,默认是read as if。Print。F点。Red。二。运行。读取前两个字符一零。默认情况下读整个文件内容,返回值为字符串,输入。读出了整个文件。返回值为字符串,输入。田参数运行。可以看出。读出了整个文件。如果先输入RED2。在输入。瑞的空参数。可以看出,前面已经读了两个自己,这次就从当前位置开始读取其余的内容。

第二种方法是red line。

功能是读一行。输入。With open in flu en ts ts f。Print f d read ly。读一行。可以看到他读了第一行。还有一个类似的函数是read lines可以读所有行。输入。

image.png

With open in fantastic and if。Print。f.read lines。运行。可以看到它读出了全部的行。结果是一个list列表,其中的每一行作为列表中的一项。

还有一种读文件的方法,就是for in的方式。

循环访问文件对象,一行一行读。输入。Wait open in,发点TXTSF。使用for。变量类,Data。INF。对F当中的每一行print。Land。把文件对象当中的每一行读出来。出来后。在显示换行符,慧空两行。这时可以使用r strip来去除右边的多余的换行符。输入。Landy特点二,Strip去掉了。以上就是Python中常见的四种读文件方法。可以与魏子语句writing聚搭配使用。

这一节了解到,Python能方便地读取文件,不过对一些机器学习模型来说并不够。

数据的预处理越好,越有利于后边的数据分析,所以很多第三方库自备了文件访问功能,比如Numpy和pandas。

相关文章
|
9月前
|
Java 数据处理 索引
(Pandas)Python做数据处理必选框架之一!(二):附带案例分析;刨析DataFrame结构和其属性;学会访问具体元素;判断元素是否存在;元素求和、求标准值、方差、去重、删除、排序...
DataFrame结构 每一列都属于Series类型,不同列之间数据类型可以不一样,但同一列的值类型必须一致。 DataFrame拥有一个总的 idx记录列,该列记录了每一行的索引 在DataFrame中,若列之间的元素个数不匹配,且使用Series填充时,在DataFrame里空值会显示为NaN;当列之间元素个数不匹配,并且不使用Series填充,会报错。在指定了index 属性显示情况下,会按照index的位置进行排序,默认是 [0,1,2,3,...] 从0索引开始正序排序行。
647 0
|
10月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
2180 2
|
9月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
1499 68
|
12月前
|
编译器 Python
如何利用Python批量重命名PDF文件
本文介绍了如何使用Python提取PDF内容并用于文件重命名。通过安装Python环境、PyCharm编译器及Jupyter Notebook,结合tabula库实现PDF数据读取与处理,并提供代码示例与参考文献。
|
12月前
|
编译器 Python
如何利用Python批量重命名文件
本文介绍了如何使用Python和PyCharm对文件进行批量重命名,包括文件名前后互换、按特定字符调整顺序等实用技巧,并提供了完整代码示例。同时推荐了第三方工具Bulk Rename Utility,便于无需编程实现高效重命名。适用于需要处理大量文件命名的场景,提升工作效率。
|
11月前
|
缓存 数据可视化 Linux
Python文件/目录比较实战:排除特定类型的实用技巧
本文通过四个实战案例,详解如何使用Python比较目录差异并灵活排除特定文件,涵盖基础比较、大文件处理、跨平台适配与可视化报告生成,助力开发者高效完成目录同步与数据校验任务。
333 0
|
编解码 Prometheus Java
当Python同时操作1000个文件时,为什么你的CPU只用了10%?
本文介绍如何构建一个高效的文件处理系统,解决单线程效率低、多线程易崩溃的矛盾。通过异步队列与多线程池结合,实现任务调度优化,提升I/O密集型操作的性能。
299 4
|
12月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
2938 0
|
12月前
|
数据管理 开发工具 索引
在Python中借助Everything工具实现高效文件搜索的方法
使用上述方法,你就能在Python中利用Everything的强大搜索能力实现快速的文件搜索,这对于需要在大量文件中进行快速查找的场景尤其有用。此外,利用Python脚本可以灵活地将这一功能集成到更复杂的应用程序中,增强了自动化处理和数据管理的能力。
926 0
|
12月前
|
数据采集 Web App开发 iOS开发
解决Python爬虫访问HTTPS资源时Cookie超时问题
解决Python爬虫访问HTTPS资源时Cookie超时问题

推荐镜像

更多