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.

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

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

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

  • 相关阅读:
    linux的redis的安装和使用
    在linux上安装Mysql和使用
    linux的python3的安装
    linux的优化和命令
    LeetCode 542. 01 Matrix
    Qt keyPressEvent
    QOpenGLTexture 两个纹理叠加
    Qt5.6.0+OpenGL 纹理贴图首战告捷
    更改Qt Application为 Qt Console Application
    Learning part-based templates from large collections of 3D shapse CorrsTmplt Kim 代码调试
  • 原文地址:https://www.cnblogs.com/tizer/p/11055225.html
Copyright © 2011-2022 走看看