Python基础学习之文件(1)
1、文件对象
文件对象不仅可以用来访问普通的磁盘文件,还可以访问具有文件类型接口的其他对象;文件只是连续的字节序列.
2、文件内建函数(open())
内建函数open()是打开文件的"钥匙",它提供了初始化输入\输出操作的通用接口.
open()的基本语法:
file_object=open(file_name,access_mode='r',buffering=-1,encoding='utf-8')
file_name:包含要打开文件名字的字符串,可以是相对路径或绝对路径.
buffering:用于指示访问文件所采用的缓冲方式,
0表示不缓冲,
1表示只缓冲一行数据,任何大于1的值代表使用给定值作为缓冲区大小。
不提供该参数或给定负值代表使用系统默认的缓冲 机制。一般情况下使用系统默认方式即可;
access_mode:也是一个字符串,代表文件打开的模式;
'r'代表读取
'w'代表写入
'a'代表追加
'U'代表通用换行符支持
使用'r' 'U'模式打开的文件必须是已经存在的;
使用'w'打开的文件若存在则首先清空,然后(重新)创建;
以'a'模式打开的文件是为追加数据做准备的,所有写入的数据都将追加到文件的末尾,即使你seek到了其他地方。如果文件不存在将被自动创建,类似以‘w'模式打开文件。
’r','w','a','U'后加‘+’代表可读可写;例如:‘r+'表示以读写模式打开;
1 #open()操作练习 2 fp=open('f:\人性弱点目录.txt','w') #以写方式打开windows F盘下一个文件 3 fp.write('''第一篇 待人的基本技巧 4 第二篇 使人喜欢你的六种方法 5 第三篇 得人同意于你的十二种方法 6 第四篇 使人同意你的九种方法 7 第五篇 创造奇迹的信件 8 第六篇 使你的家庭和睦的七种方法''') 9 fp.close() 10 fp=open('f:\人性弱点目录.txt','r');print(fp.read());fp.close() 11 print('**************分割线*****************') 12 fp=open('f:\人性弱点目录.txt','a') 13 fp.write('第七篇 人性弱点第七篇\n') 14 fp.close() 15 fp=open('f:\人性弱点目录.txt','r');print(fp.read());fp.close() 16 print('************************分割线****************************') 17 fp=open('f:\人性弱点目录.txt','w');fp.write('第七篇 人性弱点第七篇');fp.close() 18 fp=open('f:\人性弱点目录.txt','r');print(fp.read());fp.close() 19 20 print('*************分割线***************') 21 fp=open('f:\人性弱点目录.txt','w+') 22 print(fp.read()) 23 fp.write('''第一篇 待人的基本技巧 24 第二篇 使人喜欢你的六种方法 25 第三篇 得人同意于你的十二种方法 26 第四篇 使人同意你的九种方法 27 第五篇 创造奇迹的信件 28 第六篇 使你的家庭和睦的七种方法''') 29 fp.close() 30 print('***************分割线***************') 31 fp=open('f:\人性弱点目录.txt','r+');print(fp.read());fp.close() 32 print('***************分割线***************') 33 fp=open('f:\人性弱点目录.txt','a+');print(fp.read());fp.close()
#运行结果第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法 **************分割线***************** 第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法第七篇 人性弱点第七篇************************分割线**************************** 第七篇 人性弱点第七篇 *************分割线******************************分割线*************** 第一篇 待人的基本技巧 第二篇 使人喜欢你的六种方法 第三篇 得人同意于你的十二种方法 第四篇 使人同意你的九种方法 第五篇 创造奇迹的信件 第六篇 使你的家庭和睦的七种方法 ***************分割线***************
转载于:https://www.cnblogs.com/me80/p/6809806.html
Python基础学习之文件(1)相关推荐
- python自学用什么书好-适合python基础学习的好书籍
分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> 内容简介:本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用P ...
- python心得体会-终于懂得python基础学习心得
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- Python基础学习笔记之(一)
Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...
- python基础学习的书籍
分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> <Python编程:从入门到实践> 书籍详情链接 内容简介:本书是一本针对所有层次的Python ...
- Python基础学习之 os 模块详解
Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...
- python | 基础学习(一)了解Bug、pycharm、变量、程序的三大流程(顺序、if、while)、运算符、快捷键
文章目录 一.引言 1.python的起源 2.解释器 3.python的设计目标 4.python的特点 二.python 1.了解BUG 2.python的三种运行方式 ①解释器python/py ...
- Python 基础学习笔记 03
Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...
- Python基础学习教程:如何用Python来写pm2.5空气质量查询程序
今天就教大家用之前有跟大家分享过的python基础学习教程完成首个MVP,如何用CLI(command-line interface,命令行界面)来执行第一个空气质量查询程序. 知识点 如何进行txt ...
- Python基础学习(1)
Python基础学习(1) cmd中打开Mysql mysql uroot -p python 解释性语言,翻译一句执行一句,一行只执行一个动作 python2.0不支持中文,Python3.0支持中 ...
最新文章
- Jsp页面中常用的EL表达式
- Select和SelectMany之间的区别
- bzoj 3343 教主的魔法 分块
- Puppeteer设置浏览器代理的三种思路
- WordPress插入图片无法居中的解决方法
- cocos2d精灵教程(三篇)
- 从零开始学前端:伪元素和盒子模型 --- 今天你学习了吗?(CSS:Day13)
- wmaster0接口的简单介绍
- RPG Maker MV如何导入dlc素材?
- 【Python-tkinter】拼音输入方法——小学拼音练习题
- 资深 Googler 深度解读 TensorFlow
- 零基础该怎么去学游戏建模?
- Windows神软Classic Shell停更!经典开始菜单永别了
- win10点一个程序要很久才响应解决方法
- Arnold 渲染设置 - Main - Sampling 采样设置
- angular使用@angular/material 出现export 'ɵɵinject' was not found in '@angular/core'
- WinForm通过Excel作为中间介质实现导入导出小工具
- 什么是超视频时代的用户体验法则?
- android 设置EditText可输入和不可输入状态
- iOS完整学习路线图
热门文章
- oracle常用函数详解(详细)
- AndroidStudio配置一键360加固gradle脚本
- 解二元一次方程组的c语言编程,如何利用C语言求二元一次方程的解
- 数据库左连接,右连接区别解析
- 第一周(220302-220309):Ps工具栏功能作用总结、常用快捷键汇总、色彩调节方法及原理总结
- 15 JS运算符优先级
- linux系统共享文件夹,Linux系统如何设置共享文件夹?新建文件夹以及指令是什么?...
- jboss-remoting服务
- VS2019下载地址和安装教程(图解)
- 89C51使用ADC0808模数转换