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.

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

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

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

  • 相关阅读:
    object-c之kvc kvo(人中有属性数组、Book对象,数组中装载Book对象)
    object-c之通知
    大文件复制时进行实时保存
    通讯录
    object-c中对文件操作
    Foundation 框架之——NSDate
    Foundation 框架之——NSDictionary、NSMutableDictionary
    Objective-C之数据类型和表达式
    C语言-函数
    Storyboard类介绍
  • 原文地址:https://www.cnblogs.com/tizer/p/11055225.html
Copyright © 2011-2022 走看看