Python笔记——基本文件操作
通过内置函数open对文件进行操作
打开一个文件时,返回一个文件对象
open(filename [,mode[,bufsie]])
filename:打开的文件名,若非当前路径,需指出具体路径
mode:可选参数,文件打开模式
bufsize:可选参数,是否使用缓存
mode:
模式
|
描述
|
r
|
以读方式打开文件,可读取文件信息。
|
w
|
以写方式打开文件,可向文件写入信息。
|
a
|
以追加方式打开文件,文件指针自动移到文件尾。
|
r+
|
以读写方式打开文件,可对文件进行读和写操作。
|
w+
|
消除文件内容,然后以读写方式打开文件。
|
a+
|
以读写方式打开文件,并把文件指针移到文件尾。
|
b
|
以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。
|
Bufsize
bufsize取值
|
描述
|
0
|
禁用缓冲
|
1
|
行缓冲
|
>1
|
指定缓冲区的大小
|
<1
|
系统默认的缓冲区大小
|
常用的文件操作:
file.close()关闭打开的文件
file.fileno()获得文件描述符
file.flush()刷新输出缓存
file.read([count])读出文件,如果有count,则独处count个字节
file.readline()读出一行信息
file.readlines()读出所有行,即整个文件
file.seek(offset[,where]) 将文件指针移动到相对于where的offset位置
offset为0表示文件开始处【默认】,1当前,2文件结尾
file.tell()获得文件指针位置
file.truncate([size])截取文件,是文件大小为size
file.write()向文件中写入字符串
file.writelines(list)向文件中写入一个列表
结果:
原文件:
python
line 1
line 2
line 3
处理后:
python
line 1
line 2
line 3
new added string
abc
d
分享到:
相关推荐
Python学习笔记——socket通信相关资源文件 内部包括server1 2 3 + windows版 nc
— — python使用的最广泛的爬虫框架。 2. 创建项目:终端cmd下创建 输入命令:scrapy startproject [项目名qsbk] 生成目录结构: 1、scrapy.cfg:项目配置文件 2、items.py :定义需要爬去的字段 3、middlewares.py:...
CS231n课程笔记中提到的Nearest Neighbor分类器,笔记中有代码片段,将其组合成可以运行的py文件。Python版本:2.7
工具包准备和设置检查csv文件读写和保存csv文件读写csv文件保存Excel工作表文件读写和保存excel文件读写excel文件保存总结附录代码 工具包准备和设置检查 相关工具包导入: 默认路径检查: 自定义路径: csv文件...
Python之文件 打开文件 文件对象方法 Python之文件系统 OS(Operating System)操作系统模块 os.path模块 Python之文件 打开文件 open(file,mode=‘r’,…… ) r:以只读模式打开文件(默认) w:以写入模式打开...
Python数据分析入门笔记——处理日期时间数据资源文件,丹佛市犯罪信息
参考项目文件和笔记:项目文件和笔记提供了丰富的背景信息和开发经验。在学习的过程中,不妨参考这些资料,以帮助你更好地理解和学习。 动手实践:Python爬虫开发是一门实践性很强的技能。通过实际操作,你可以更好...
Python学习笔记第1章 程序设计基本方法第2章 Python语言基本语法元素第3章 基本数据类型第4章 程序的控制结构第5章 函数和代码复用第6章 组合数据类型第7章 文件和数据格式化第8章 Python计算生态第9章 Python标准库...
粘性扩展:通过接口和函数集成其他语言编写的代码 开源理念 库类丰富 1.4 Python语言开发环境配置 Python解释器 IDLE开发环境 交互式启动 文件式启动 Python语言集成开发环境——PyCharm 1.5 程序的基本编写方法 ...
本项目是一款基于Python语言及Django框架和PySide2库开发的学习笔记应用——CloudNote。该应用致力于为用户提供一个便捷的云端笔记记录平台。 技术构成: - 主要编程语言:Python - 前端页面实现:PySide2(用于...
基础语法笔记一1.新建等基本命令3.运算符运算顺序,转义字符4.加减乘除运算5.列表6.元组 (我是用的是Linux的Ubuntu进行桌面应用开发) 1.新建等基本命令 1.√桌面点击右键 选择 Open Terminal 打开终端 √pwd 打印...
本系列记录的是自己学习笔记,以及一些总结,并非照搬书本,道友可进行查漏补缺,与君共勉。 本系列文章传送门 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 未完待续 第7章 ...
在python中模块实际上就是一个以 .py 结尾的源码文件。其中模块主要可以分为三种: 一是官方为我们提供的内建的模块 二是我们自己写的自定义的模块 三是其他地方提供的第三方模块 2、模块的导入 使用 import 导入 # ...
听说,能手撸正则表达式的都不算坑,小菜...Python 1、re.match() 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.match(pattern, string, flags=0) 2、findall() 在字符串
在了解了通常用于基于深度学习的 ASR 方法的基本层类型之后,您将通过创建和测试自己的最新模型来进行自己的调查。在整个笔记本中,我们提供了推荐的研究论文以供更多阅读和指向具有有趣实现的 GitHub 存储库的链接...
2、主界面菜单栏【功能】——【打开联想节点文件目录】可打开联想文件的存放目录。 ——Ve.3.4.1 更新说明—— 1、修复了圆周动作的一系列BUG。 2、新增有损替换功能。Ctrl+H可打开替换界面。可批量替换节点名、...
/qq_33361618/article/details/82804912 Python数据处理(三)——美国西雅图自行车流量可视化 /u/4579171/blog/4551295 Pandas学习笔记之时间序列总结 目的:熟悉时间序列数据的处理方法和时间序列的使用,并用可视...
出现问题:VsCode中启动虚拟环境报错 解决方法: 以管理员身份运行 PowerShell,并输入 set-executionpolicy remotesigned ,再输入“y”如图: 再次返回到VsCode中就可以使用虚拟环境库 分析原因: ...
缩酮 将Python源代码转换为C# pytocs是我作为一个...例子要转换Python文件,请将其传递给pytocs : pytocs foo.py要(递归地)转换目录中的所有文件,请使用-r参数: pytocs -r以下python片段: # Some code belowd
在zwPython2020中,股票数据下载更新时,所读取的股票列表文件的目录位置为“zwPython\TQDat\TQDown2020v1\data\tq_wrk_code.csv”。该文件的更新时间为2018年12月,打开后我们可以看到共列出股票3567只。我们如果用...