我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python入门(四)python对文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python入门(四)python对文件

python对文件的操作很常用,比如我们需要打开一个文件获取数据,或者创建文件改变数据

vi 1.txt
hello word

我们创建一个文件叫1.txt,然后我们需要对文件进行操作

1、对文件进行读
 file = open("1.txt" "r")
 print file.read()
 file.close()

hello word

2、对文件进行写入
file=open("1.txt","w")
file.write("555566666")
file.close()

当对文件进行写入后,原有的数据会被覆盖
这时候我们再打印1.txt文件的内容

file=open("1.txt")
print file.read()
file.close()

555566666

3、当我们不想覆盖原有数据,那么可以追加
file.open("1.txt","a")
file.write("good moring")
file.close()

我们现在再来看一下我们的1.txt文件

 file = open("1.txt" "r")
 print file.read()
 file.close()

hello world
good moring
file.close() 一个文件的打开和关闭是对应的
4、python是对应多平台的语言,在某些操作系统里需要进行二进制的读写操作
通常的用法跟读,写,添加混合使用
rb,wb,ab
注意以b方式打开文件时,读取的内容是字节类型,写入的也是字节类型,编码形式无效了

5、readline()读取文件的一行信息
6、readlines()读取所有行

file.tell()      显示当前文件指针
file.seek()     根据指针进行偏移
            seek(0,0) 默认跳转到文件开头
            seek(x,1)如果x是正数,那么表示指针从当前位置向后便宜多少字节,如果x为负数,那么表示指针从当前位置向前偏移多少字节
            seek(x,2)如果x是正数,那么表示从文件末尾向后移动多少字节,如果x为负数,那么表示指针从文件末尾想前移动多少字节。

file.closed() 返回布尔值,如果文件关闭了打印True,文件未关闭返回False

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python入门(四)python对文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python入门(四)python对文件

python对文件的操作很常用,比如我们需要打开一个文件获取数据,或者创建文件改变数据vi 1.txthello word我们创建一个文件叫1.txt,然后我们需要对文件进行操作1、对文件进行读 file = open("1.txt" "r
2023-01-31

python入门(四)

python*列表生成 1语法:      range(starti  stop step)         2.7版本      list(range(starti  stop step)))     3.5     2.通过循环生成列表
2023-01-31

Python入门教程(三十四)Python的文件处理

这篇文章主要介绍了Python入门教程(三十四)Python的文件处理,在Python中处理文件的主要是open()函数,接下来我们就来一起看看open()函数的用法吧,需要的朋友可以参考下
2023-05-18

Python入门教程(十四)Python的集合

这篇文章主要介绍了Python入门教程(十四)Python的集合,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
2023-05-16

Python入门教程(四)Python注释介绍

这篇文章主要介绍了Python入门教程(四)Python注释介绍,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
2023-05-14

Python入门教程(三十六)Python的文件写入

这篇文章主要介绍了Python入门教程(三十六)Python的文件写入,open()函数可以打开一个文件供读取或写入,如果这个函数执行成功,会回传文件对象,需要的朋友可以参考下
2023-05-19

Python入门教程(二十四)Python的迭代器

这篇文章主要介绍了Python入门教程(二十四)Python的迭代器,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
2023-05-17

Python入门教程(四十)Python的NumPy数组创建

目录创建 NumPy ndarray 对象数组中的维0-D 数组1-D 数组2-D 数组3-D 数组检查维数?更高维的数组创建 NumPy ndarray 对象NumPy 用于处理数组,NumPy 中的数组对象称为 ndarray。我们
2023-05-12

python面向对象OOP入门

一、面向对象简介      面向对象编程不是python独有,几乎所有高级语言都支持;面向对象不管在那个语言中都有三大特性:即:封装、继承、多态;具体的本文主要讲python面向对象--类及三大特性的具体实现;二、面向对象之python类特
2023-01-31

Python入门:文件内容去重操作

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   学习是一种态度,只要你有态度,学习将会是一种乐趣 +
2023-01-31

python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)

前言 python爬虫系列文章的第3篇介绍了网络请求库神器 Requests ,请求把数据返回来之后就要提取目标数据,不同的网站返回的内容通常有多种不同的格式,一种是 json 格式,这类数据对开发者来说最友好。另一种 XML 格式的,还有
2022-06-04

Python入门教程(三十五)Python中文件的打开

这篇文章主要介绍了Python入门教程(三十五)Python中文件的打开,在Python中文件的读取主要是用open()函数,那么open()函数有哪些方法呢,今天我们就来看一看,需要的朋友可以参考下
2023-05-18

Python入门教程(三十七)Python中的删除文件

这篇文章主要介绍了Python入门教程(三十七)Python中的删除文件,在Python中,如果需要删除文件,必须导入OS模块,使用os模块的remove()方法,需要的朋友可以参考下
2023-05-19

Python入门

---恢复内容开始---  在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。   在第二章中介绍了
2023-01-30

python 入门

1、 python 脚本的编写  文件:hello.py  第一步:在第一行添加  #!/usr/bin/env python#!/usr/bin/env python3print("hello world");   第二步:修改 .py文
2023-01-30

python入门

Python 语言允许在一个循环体里面嵌入另一个循环
python入门
2024-04-23

Python文件对比

环境:python2.6.6linux系统对比文件差异用Python里的difflib模块:Python自带difflib模块,无需安装。对比两个文件是否一样总体思路就是:将文件里的内容读出来然后再对比符号含义+包含在第二个序列中,但不包含
2023-01-31

一篇文章入门Python生态系统(Python新手入门指导)

译者按:原文写于2011年末,虽然文中关于Python 3的一些说法可以说已经不成立了,但是作为一篇面向从其他语言转型到Python的程序员来说,本文对Python的生态系统还是做了较为全面的介绍。文中提到了一些第三方库,但是Python社
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录