在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。

在本文中,我们将学习

如何创建文本文件

使用Python,您可以通过使用代码创建一个.文本文件(古鲁99.txt),我们在这里演示了如何做到这一点

第1步)

f= open("guru99.txt","w+")我们声明变量f来打开一个名为textfile.txt的文件。OPEN采用两个参数,我们要打开的文件和表示我们想对文件执行的权限或操作类型的字符串。

在这里,我们在参数中使用了“w”字母,它指示写和加号,这意味着如果库中不存在文件,它将创建一个文件。

“w”旁边的可用选项是“r”表示读,“a”表示附加和加号,意思是如果没有,则创建它。

第二步)

for i in range(10):

f.write("This is line %d " % (i+1))我们有一个for循环,它运行在10个数字的范围内。

使用写函数将数据输入到文件中。

我们想在文件中迭代的输出是“这是行号”,我们用写函数声明它,然后用百分比d(显示整数)声明它。

因此,我们基本上是在输入我们正在写的行号,然后将它放入一个回车和一个新的行字符中。

第3步)

f.close()这将关闭存储的文件guu99.txt的实例。

下面是代码执行后的结果

当您单击您的文本文件(在本例中为“guu99.txt”)时,它将如下所示

如何将数据附加到文件中

还可以将新文本附加到已经存在的文件或新文件中。

第1步)

f=open("guru99.txt", "a+")

再次,如果您可以在代码中看到加号,它表示如果它不存在,它将创建一个新文件。但是在我们的例子中,我们已经有了这个文件,所以我们不需要创建一个新的文件。

第二步)

for i in range(2):

f.write("Appended line %d " % (i+1))

这将以附加模式将数据写入文件。

您可以在“guu99.txt”文件中看到输出。代码的输出是以前的文件附加了新的数据。

如何读取文件

不仅可以从Python创建.txt文件,还可以“读取模式”(R)调用.txt文件。

第1步)以读取模式打开文件

f=open("guru99.txt", "r")

第二步)我们使用代码中的模式函数来检查文件是否处于打开模式。如果是,我们继续前进

if f.mode == 'r':

第3步)使用f.read读取文件数据并将其存储在可变内容中

contents =f.read()

第4步)印刷内容

这是输出

如何逐行读取文件

如果数据太大,无法读取,也可以逐行读取.txt文件。此代码将在容易就绪的模式下隔离数据。

当您运行代码时(F1=f.readline()对于逐行读取文件或文档,它将分隔每一行并以可读格式呈现该文件。在我们的例子中,行是短的和可读的,输出将看起来类似于读模式。但是,如果有一个复杂的数据文件是不可读的,这段代码可能是有用的。

Python中的文件模式

模式描述“r”这是默认模式。它打开读取文件。

“W”此模式打开用于写入的文件。

如果文件不存在,则创建一个新文件。

如果文件存在,它将截断该文件。

“x”创建一个新文件。如果文件已经存在,则操作失败。

"’以附加模式打开文件。

如果文件不存在,则创建一个新文件。

不"这是默认模式。它以文本模式打开。

“b”这是在二进制模式下打开的。

'+'这将打开一个用于读写(更新)的文件。

这是完整的代码

Python 2示例

def main():

f= open("guru99.txt","w+")

#f=open("guru99.txt","a+")

for i in range(10):

f.write("This is line %d " % (i+1))

f.close()

#Open the file back and read the contents

#f=open("guru99.txt", "r")

#   if f.mode == 'r':

#     contents =f.read()

#     print contents

#or, readlines reads the individual line into a list

#fl =f.readlines()

#for x in fl:

#print x

if __name__== "__main__":

main()

Python 3示例

def main():

f= open("guru99.txt","w+")

#f=open("guru99.txt","a+")

for i in range(10):

f.write("This is line %d " % (i+1))

f.close()

#Open the file back and read the contents

#f=open("guru99.txt", "r")

#if f.mode == 'r':

#   contents =f.read()

#    print (contents)

#or, readlines reads the individual line into a list

#fl =f.readlines()

#for x in fl:

#print(x)

if __name__== "__main__":

main()

摘要Python允许您读取、写入和删除文件。

使用打开的函数(“filename”,“w+”)创建一个文件。+命令python编译器创建一个不存在的文件。

若要将数据附加到现有文件,请使用“打开”命令(“Filename”,“a")

使用Read函数读取文件的全部内容

使用readline函数逐个读取文件的内容。

python创建打开文件-Python文件处理:创建、打开、追加、相关推荐

  1. python创建打开文件-python打开文件方式

    python中的open()函数用于打开一个文件,创建file对象,相关方法才可以调用它进行读写 语法:open(name,[,model[,buffering]]) 模式描述 r 以只读方式打开文件 ...

  2. python创建空文本文件_Python干货:「文件处理整合」 创建、打开、写入和删除...

    什么是Python文件处理? Python文件处理就是如何在python中创建.打开.读取.写入和删除文件的示例.从文件(EXCELSheet.doc文件.文本文件.cv等)或Add中读取数据.是一个 ...

  3. 如何在python中打开文件_Python文件处理:创建、打开、追加、读、写

    在Python中,不需要导入外部库来读取和写入文件.Python为创建.写入和读取文件提供了内置的函数. 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 ...

  4. Python创建并且打开一个mat文件

    import scipy.io as sio #创建一个mat文件 x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] sio.savemat('saveddata.m ...

  5. python stl文件_打开本地STL文件并创建webgl使用的geometry

    需求 打开本地STL文件 一个独立基于webgl的viewer,会被别的网站重用 将打开文件的数据传输给viewer,并且在文件加载的时候显示进度条 解决方案 #1可以使用传统的html5 api来打 ...

  6. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...

  7. python创建一个txt文件-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  8. python6清空屏幕,python:文件的读取、创建、追加、删除、清空

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w')    # r只读,w可写,a追加 >& ...

  9. 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)

    昨天我姐问我有没有软件可以批量识别图片上的文字,她在帮客户做资料整理,但是用的方法只能一张一张上传识别,不仅效率低还浪费时间. ​我就找了找批量识别的软件,下载下来觉得:嗯?不错,界面也挺好,小东西做 ...

最新文章

  1. 大数据时代的创新者们
  2. 说说你知道的数据库常用架构方案?
  3. Feature Pyramid Networks for Object Detection 总结
  4. 题解西电OJ (Problem 1008 - 数星星)
  5. 自己写的 根据编码搜索文件的小工具
  6. 2017/3/8 函数指针/事件/委托....
  7. 作者:李雪梅(1984-),女,烟台中科网络技术研究所研发工程师。
  8. 计算机网络——电子邮件
  9. 分段显示 linux_ArchAudit:一款在 Arch Linux 上检查易受攻击的软件包的工具 | Linux 中国...
  10. 4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具
  11. 数据分析前的准备工作
  12. IOS之Objective-C学习 工厂模式
  13. 简述ip地址的abc类如何划分_IP地址的ABC类划分
  14. My sql 存储过程实例
  15. EXCEL数据组合的用法
  16. CRAFT字符检测算法和SynthText合成文本数据集
  17. 零基础“复刻”经典飞机大战小程序游戏【一篇文使用 IVX 轻松实战5】
  18. 中国大学MOOC中国文化概论试题(含答案)
  19. 旷视 2019 春季算法实习生面试总结
  20. 前台js中图片picture设置

热门文章

  1. Spark你需要知道这些
  2. tensorflow学习之(三)Varible 变量的使用
  3. ELKStack入门篇(三)之logstash收集日志写入redis
  4. Python subprocess模块
  5. 使用Iterator迭代器循环集合
  6. lind.ddd博客笔记索引
  7. 列出这周开发工作时间及内容,可以发表各种感想和这周阅读内容。
  8. c#大圣之路笔记——c# SqlDataReader和SqlDataAdapter区别
  9. Substring with Concatenation of All Words
  10. int _tmain(int argc, _TCHAR* argv[])