返回顶部
首页 > 资讯 > 后端开发 > Python >习题16:读写文件
  • 318
分享到

习题16:读写文件

习题文件 2023-01-30 21:01:09 318人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

文件相关的命令(方法/函数),常用的命令如下close --- 关闭文件,跟你编辑器的 文件-->保存...一个意思read --- 读取文件内容,你可以把结果赋给一个变量readline --- 读取文本文件中的一行truncate

文件相关的命令(方法/函数),常用的命令如下

close --- 关闭文件,跟你编辑器的 文件-->保存...一个意思

read --- 读取文件内容,你可以把结果赋给一个变量

readline --- 读取文本文件中的一行

truncate --- 清空文件,请小心使用该命令

write(stuff) --- 将stuff写入文件

write需要接收一个字符串作为参数,从而将该字符串写入文件

使用这些命令做一个简单的文本编辑器吧

练习代码

coding: utf-8
__author__ = 'www.py3study.com'
from sys import argv
script, filename = argv
print("We're Going to erase {}.".fORMat(filename))
print("If you don't want that,hit CTRL-C (^C)")
print("If you do want that, hit RETURN.")
input("?")
print("Opening the file...")
target = open(filename, "w")
print("Truncating the file. GoodBye !")
target.truncate()
print("Now I'm going to ask you for three lines.")
line1 = input("line 1:")
line2 = input("line 2:")
line3 = input("line 3:")
print("I'm going to write there to the file.")
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
print("And finally, we close it.")
target.close()

小技巧就是可以让你的脚本一部分一部分地运行起来,也方便排查错误,以此类推,直到整个脚本运行起来为止

跟上个练习一下,在当前目录创建一个test.txt文件

运行命令

python lianxi_16.py test.txt

应该看到的结果

E:\test>Python lianxi_16.py test.txt
We're going to erase test.txt.
If you don't want that,hit CTRL-C (^C)
If you do want that, hit RETURN.
?
Opening the file...
Truncating the file. GoodBye !
Now I'm going to ask you for three lines.
line 1:www.py3study.com
line 2:py3study.com
line 3:py3study
I'm going to write there to the file.
And finally, we close it.

最后还可以验证一下,test.txt文件,看看里面是否有你写入的内容

图片.png

常见问题

为什么'w'要放在括号中?

w是指写入的意思,也就是write

len()函数的功能是什么?

它会以数字的形式返回你传递的字符串长度

最后为什么要close?

打开文件,对应的当然就需要保存文件,在java,C中如果不关闭文件,还会引起内存泄漏,总之一句话对文件操作完后,记得关闭文件


--结束END--

本文标题: 习题16:读写文件

本文链接: https://lsjlt.com/news/178864.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 习题16:读写文件
    文件相关的命令(方法/函数),常用的命令如下close --- 关闭文件,跟你编辑器的 文件-->保存...一个意思read --- 读取文件内容,你可以把结果赋给一个变量readline --- 读取文本文件中的一行truncate...
    99+
    2023-01-30
    习题 文件
  • 习题15:读取文件
    代码如下# coding: utf-8 __author__ = 'www.py3study.com' from sys import argv scri...
    99+
    2023-01-30
    习题 文件
  • java读写ini文件、FileOutputStream问题
    目录java读写ini文件、FileOutputStream使用properties.set()方法存值new FileOutputStream 的位置有关系吗?总结java读写in...
    99+
    2023-05-15
    java读写ini文件 java FileOutputStream java ini文件
  • python-yml文件读写与xml文件读写
    目录一、python-yml文件读写更新yml的数值二、python-xml文件读写寻找 XML 节点修改 XML 数据建立 XML 结构XPath 搜索XML 排版一、python...
    99+
    2024-04-02
  • 文件读写
      读写文件是最常见的IO操作 Python内置了读写文件的函数,用法和C是兼容的 现代操作系统不允许普通的程序直接操作磁盘,即在磁盘上读写文件的功能都是由操作系统提供的 因此,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述...
    99+
    2023-01-31
    文件
  • python学习:读写文件和字典排序
              今天来做一个题目,有一个文件,内容如下:[root@Virtual python]# cat a.csv  源文件2004-5-27,2,3,2,3 2004-5-27,872,0,872,0 2004-5-2...
    99+
    2023-01-31
    字典 文件 python
  • Android 文件读写
    Android的App可以读写的位置为: 一、内置data目录下对应app名称的目录; 二、扩展SD卡(包括虚拟的内置SD卡和外置SD卡); 一、先说说内置data目录下文件的读写。 内置data目录即内部存储,指的是应用内部独有的存储,这...
    99+
    2023-09-20
    android java 开发语言
  • Python3 读写文件
    读文件 打开一个文件用open()方法(open()返回一个文件对象): >>> f = open(filename, mode,buffering) #buffering寄存,具体自行搜索 mode:决定了打开文...
    99+
    2023-01-30
    文件
  • Python文件读写
    python文件读写 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写...
    99+
    2023-01-31
    文件 Python
  • python读写文件
    python 文件操作 本文系海特网编程技术斑竹Cute所发表,版权归海特网与Cute所有,转载请保留完整信息 #打开文件和进行写操作 f=open('test.txt','w') f.write('hello')&...
    99+
    2023-01-31
    文件 python
  • Python读写yaml文件
    目录1.关于yaml2.yaml数据结构3.yaml文件格式1.关于yaml yaml基本语法规则: 大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空...
    99+
    2024-04-02
  • php读写excel文件
    1.引入包 有不少提供读写excel文件的包,这里选择比较常用的一个,加到自己的项目里就好了。 "phpoffice/phpspreadsheet": "1.8.2", 2.读取文件 ...
    99+
    2023-08-31
    excel php读写excel php excel php xls php xlsx
  • Java读写pdf文件
    Java读写pdf文件 在OA业务开发中,经常需要java后台读取或生成pdf文件,itextpdf是一个常用的java操作pdf的开源库 物料准备: 1.引入itextpdf依赖 2.定义Text2...
    99+
    2023-09-02
    java pdf 开发语言 itextpdf itext-asian
  • Java读写txt文件
    Java读写txt文件 读文件写文件 读文件 // 读取文件内容 参数要完成路径和文件名 String filePathName="D:/test/tgj/test1.txt";priv...
    99+
    2023-09-02
    java
  • python之读写文件
    在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件...
    99+
    2023-01-30
    文件 python
  • python读写excel文件
    项目中需要生成excel表格,在网上查了一些资料后,整理记录下。 1. 读excel表格 1 ''' 2 读取XLS,XLSX文件 3 ''' 4 def readExcelFile(filename): 5 # 打开...
    99+
    2023-01-30
    文件 python excel
  • Python读写properties文件
    最近用python写个工具,涉及到properties文件的读写操作。发现Python并没有提供操作properties文件的库,只有一个 ConfigParser 类来支持 .ini 文件的读写,这显然不是我想要的,于是一番折腾...
    99+
    2023-01-31
    文件 Python properties
  • Python 7.1 文件读写
    文件读写文件读写是我们最常见的IO操作。Python内置了文件读写的函数,用法和C是兼容的。读写文件前,我们必须先了解下,在磁盘上读写文件的功能是由操作系统实现的,现代操作系统不允许普通程序操作磁盘,所以,读写文件就是请求操作系统打开一个文...
    99+
    2023-01-31
    文件 Python
  • Python读写CSV文件
    csv模块方法csv.readerimport csv    with open('temp.csv','rb') as f:         reader = csv.reader(f)         for row in reader...
    99+
    2023-01-31
    文件 Python CSV
  • Python 3.5 读写文件
    在Python中读写文件不需要像Java或.Net一样要另外导入io"包",可直接使用open方法open() 返回一个文件对象,并且通常使用两个参数:open(filename, mode)>>>f = open('yo...
    99+
    2023-01-31
    文件 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作