zoukankan      html  css  js  c++  java
  • Python之写入文件(1)

    一、写入文件

    保存数据也是在各个编程语言中常用的操作,将数据写入到文件中是常用的操作,你可以将程序运行中的一些临时输出保存至文件中,以便后续打开文件查看,也可以把这些文件读入程序中来操作其中的数据。

    write_something.py

    1 file_name = 'write.txt'
    2 
    3 with open(file_name,'w') as file_obj:
    4     file_obj.write(" Hello Python")

    运行上面的程序后,在此文件所在文件夹下发现新建了一个write.txt 的文件,且其中存在内容。

    write.txt

     Hello Python

    这个文件和一般的txt文件没什么不同,你可以打开、编辑、删除。

    二、添加多行内容

    多调用几次write 方法即可。

    write_something.py

    file_name = 'write.txt'
    
    with open(file_name,'w') as file_obj:
        file_obj.write(" Hello Python.")
        file_obj.write(" Hello World!")

    此时的write.txt

     Hello Python. Hello World!

    发现文本没有换行。在每句后面加入 即可。

    write_something.py

    file_name = 'write.txt'
    
    with open(file_name,'w') as file_obj:
        file_obj.write(" Hello Python.
    ")
        file_obj.write(" Hello World!")

    write.txt 文件

     Hello Python.
     Hello World!

    可以发现确实换行了。

    三、附加到文件

    上面的程序确实将数据写到了文件中,但是每次会覆盖之前的内容,我们可以将open函数第二个参数设置为‘a’,将之变为附加模式,此时会将内容附加到文件的末尾。

    write_something.py

    file_name = 'write.txt'
    
    with open(file_name,'a') as file_obj:
        file_obj.write(" My name is Joe.")

    write.txt

     Hello Python.
     Hello World! My name is Joe.

    可以看到,确实是将新加入的内容附加到文件末尾了。

    可以用 读取和写入 写一个类似记住账号密码的功能,不过是本地的。在删除所保存账号密码的文件之后程序就会读不出保存的账号和密码了。

      人还是要有梦想的,即使是咸鱼,也要做最咸的那一条。

  • 相关阅读:
    Python基础23_os,sys,序列化,pickle,json
    Python基础22_模块,collections,time,random,functools
    Python基础21_类与类型, MRO, C3算法, super()
    Python基础20_类的约束,异常处理,MD5加密,日志
    python反射机制
    python 依赖关系 与关联关系
    python 类的常见的特殊成员
    类的成员(*变量与*方法)
    初识面向对象
    简说匿名函数与递归
  • 原文地址:https://www.cnblogs.com/tizer/p/11055225.html
Copyright © 2011-2022 走看看