python下对文件的操作(非目录)
总文件夹 子文件夹01
文档01.txt
-------------------------------------------------------------------------------------
保存路径:
C:\Users\del\Desktop\总文件夹\文档01.txt
文档:文档01.txt的内容如下:
地球
中国
美国——拉斯维加斯
日本——冲绳
韩国
==================================================================================================
==================================================================================================
==================================================================================================
读取文本文件
读取文本文件的时候,如果文件不存在则新建 w:写模式,如果文件不存在,则创建再打开;如果文件存在,则清空文件内容再打开
open('C:\\Users\\del\\Desktop\\总文件夹\\文档02221.txt','w')
------------------------------------------------------------------------------------------------------
不设置参数read()方法,将整个文件的内容读取为一个字符串,一次性读取全部内容
hellofile = open('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt')
filecontent = hellofile.read()
hellofile.close()
print(filecontent)
执行结果:
地球
中国
美国——拉斯维加斯
日本——冲绳
韩国
==========================================================================================
readline()方法,从文件中获取一个字符串,每个字符串就是文件中的一行
hellofile = open('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt')
filecontent = hellofile.readline()
hellofile.close()
print(filecontent)
执行结果:
地球
==================================================================================================
readlines()方法返回一个字符串列表,其中的每一项是文件中的每一行的字符串,也可以设置参数,指定一次读取的字符串数
hellofile = open('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt')
filecontent = hellofile.readlines()
hellofile.close()
print(filecontent)
执行结果:
['地球\n', '中国\n', '美国——拉斯维加斯\n', '日本——冲绳\n', '韩国']
==================================================================================================
==================================================================================================
==================================================================================================
写文本文件
--------------------------------------------------------------------------------------------------------
我们可以反复调用write()方法写入文件,最后必须使用close()方法来关闭文件。
使用write()方法的时候,操作系统不是立即将数据写入文件中的,而是先写入内存中缓存起来,
等到空闲时候再写入文件中,最后使用close()方法就将数据完整地写入文件中了。
当然也可以使用flush()方法,不断将数据立即写入文件中,最后使用close()方法来关闭文件。
=========================================================================================================
hellofile = open('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt','w') #写模式
hellofile.write('欧洲\n亚洲\n南美洲\n')
hellofile.close()
hellofile = open('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt','r') #读模式
filecontent = hellofile.read()
hellofile.close()
print(filecontent)
执行结果: 把原来文本里面的内容覆盖了,写入了新的内容
欧洲
亚洲
南美洲
============================================================================================================
python下对文件的操作(非目录)的更多相关文章
- python学习8 文件的操作
本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. op ...
- python批量进行文件修改操作
python批量修改文件扩展名 在网上下载了一些文件,因为某种原因,扩展名多了一个后缀'.xxx',手动修改的话因为文件太多,改起来费时费力,于是决定写个小脚本进行修改. 1.要点: import r ...
- Python 基礎 - 文件的操作
在來我們來玩一下文件操作,這個在未來工作上,也是會很常用到的功能 Python2.7中,可以用file()來打開文件,而在Python3中,一律都是用open(),接下來在當前目錄下,先建立一個空文件 ...
- python 基础之文件读操作
创建一个名为‘尘曦’的文件内容如下 Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. ...
- git bash下对文件的操作
window下的e盘中webpack文件夹操作 新建文件夹:mkdir wpdemo: 新建文件:touch index.html; 删除文件夹:rm -r wpdemo; 删除文件:rm index ...
- [转]C# 获取指定目录下所有文件信息、移动目录、拷贝目录
原文:http://blog.csdn.net/vchao13/article/details/6200255 1.获取指定目录下所有文件信息 /// <summary> /// 返回指定 ...
- python 异常处理、文件常用操作
异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm
- python(三)一个文件读写操作的小程序
我们要实现一个文件读写操作的小程序 首先我们有一个文件 我们要以"============"为界限,每一个角色分割成一个独立的txt文件,按照分割线走的话是分成 xiaoNa_1. ...
- Python基础灬文件常用操作
文件常用操作 文件内建函数和方法 open() :打开文件 read():输入 readline():输入一行 seek():文件内移动 write():输出 close():关闭文件 写文件writ ...
随机推荐
- gd_t结构 bd_t结构
gd_t在u-boot-2018.07-fmxx/include/asm-generic/global_data.h中定义 typedef struct global_data { bd_t * ...
- linux资源管理命令之-----vmstat
一.作用及语法: 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程.内存.I/O等系统整体运行状态. vmstat [options] [delay [count]] 二.vmstat各字段 ...
- 【NOIP2016提高A组模拟8.19】(雅礼联考day2)树上路径
题目 给出一棵树,求出最小的k,使得,且在树中存在路径p,使得k>=S且k<=E.(k为路径p上的边的权值和). 分析 点分治,设当前为x的,求在以x为根的子树中,经过x的路径(包括起点或 ...
- 在 Cloudera Data Flow 上运行你的第一个 Flink 例子
文档编写目的 Cloudera Data Flow(CDF) 作为 Cloudera 一个独立的产品单元,围绕着实时数据采集,实时数据处理和实时数据分析有多个不同的功能模块,如下图所示: 图中 4 个 ...
- select 语句关键字优先级
1.select 语句优先级 select classid, userid, name, age from study where userid > 15 group by classid ha ...
- Devexpress MVC GridView / CardView (持续更新)
//获取gridview里面的combo box 显示的文本 //获取某个column在gridview的 index RightGridView.GetColumnByField("Fun ...
- The GuidRepresentation for the reader is CSharpLegacy, which requires the binary sub type to be Uuid
使用客户端链接MongoDb报错 The GuidRepresentation for the reader is CSharpLegacy, which requires the binary su ...
- nginx展示文件目录
1. 如何让nginx显示文件夹目录 vi /etc/nginx/conf.d/default.conf 添加如下内容: location / { root /data/www/file //指定实际 ...
- (74)c++再回顾一继承和派生
一:继承和派生 0.默认构造函数即不带参数的构造函数或者是系统自动生成的构造函数.每一个类的构造函数可以有多个,但是析构函数只能有一个. 1.采用公用public继承方式,则基类的公有成员变量和成员函 ...
- JMS学习十(ActiveMQ支持的传输协议)
ActiveMQ提供了一种连接机制,这种连接机制使用传输连接器(TransportConnector)实现客户端与代理(client - to - broker)之间的通信. 网络连接器(networ ...