首页 > 编程语言 >Python向文件里写入数据

Python向文件里写入数据

时间:2024-04-08 19:59:22浏览次数:12  
标签:文件 utf Python 写入 db close txt open

直接上代码

name = "测试"
data = name.encode("utf-8")

# w特点:文件不存在则创建文件并在打开前清空
f = open("db.txt", mode="wb")

f.write(data)

f.close()

可以在 db.txt 文件里看到一句话

测试

name = "Testing"
data = name.encode("utf-8")

# a特点:文件不存在则创建文件并在文件尾部添加
f = open("db.txt", mode="ab")

f.write(data)

f.close()

在 db.txt 文件里,可看到

测试Testing

如果想从网页上获取数据下来,可以这么操作

import requests 

res = requests.get("在某网页中,打开开发者工具,在Network里,选择Headers,将 Request URL 复制粘贴")

text = res.content.decode("utf-8")
f = open("db.txt", mode="wb")
f.write(text.encode("utf-8"))
f.close()

在 db.txt 文件里,就能看到写入的数据。


通过循环不断写入数据到文件里

import requests 

f = open("db.txt", mode="wb")

# 死循环来的
while True:
    first = input("First: ")
    second = input("Second: ")
    line = "{}, {}\n".format(first, second)
    f.write(line.encode("utf-8"))
    f.flush()

f.close()

当你输入1,2,3,4之后,就能在 db.txt 文件里看到

1,2
3,4

点个赞呗~

标签:文件,utf,Python,写入,db,close,txt,open
From: https://blog.csdn.net/BSCHN123/article/details/137517324

相关文章

  • 原子核四极形变的 python 可视化
    把原子核当作液滴,讨论较小的形变,经过一系列处理,可以用公式处理:\[R=R_0\left\{1+\beta\sqrt{\frac{5}{16\pi}}(\cos\gamma(3\cos^2\theta-1)+\sqrt{3}\sin\gamma\sin^2\theta\cos2\phi)\right\}.\]importnumpyasnpimportmatplotlib.pyplotaspltfromscipyi......
  • 任务处理【华为OD机试】(JAVA&Python&C++&JS题解)
    一.题目-任务处理在某个项目中有多个任务(用tasks数组表示)需要您进行处理,其中tasks[i]=[si,ei],你可以在si<=day<=ei中的任意一天处理该任务。请返回你可以处理的最大任务数。注:一天可以完成一个任务的处理。输入描述:第一行为任务数量n,1<=n<=100000。后......
  • 跳马【华为OD机试】(JAVA&Python&C++&JS题解)
    一.题目马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或直着走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称“马走‘日’字。给顶m行n列的棋盘(网格图),棋盘上只有有棋子象棋中的棋子“马”,并且每个棋子有等级之分,等级为k的马可以跳1~k......
  • GFS分布式文件系统
    一.关于GlusterFS概述 1关于文件系统文件系统:用于存储和管理文件的相关系统。存储系统类型存储技术块存储硬盘文件存储NFS、SISC、FTP对象存储OSS、S3(公有云)分布式存储GFS、MFS、Ceph、FastdFs分布式存储优点:增加存储容量加快读写效率保证文件高可用2.GlusterFS简......
  • python高级脚本
    python高级脚本自动化测试脚本importunittestclassTestCalculator(unittest.TestCase):deftest_addition(self):self.assertEqual(2+2,4)deftest_subtraction(self):self.assertEqual(5-3,1)if__name__=="__main__":un......
  • c语言多媒体文件管理及检索系统220
     定制魏:QTWZPW,获取更多源码等目录选题程序设计题1:基于数据分析的小区电量扩容推荐程序程序设计题2:神气的盒子程序设计题3:多媒体文件管理及检索系统程序设计题4: 计算24点游戏程序设计题5:上网计费系统模拟程序设计题6:信息产业发展统计程序设计题7:挖地雷程序设计题8:......
  • Java 实例 – 如何编译 Java 文件||Java 实例 – 如何执行编译过 Java 文件
    Java实例–如何编译Java文件本文我们演示如何编译HelloWorld.java文件,其中Java代码如下:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld");}}接下来我们使用javac命令来编译Java文件,并......
  • yaml配置文件
    参考:https://blog.csdn.net/weixin_62221994/article/details/132612140一、YAML概述YAML全称是YAMLAin'tMarkupLanguage。YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如:C......
  • Python元组tuple
    一、元组定义元组tuple像是一个列表list,它内部的值不可被修改。元组是一个有序的、不可变数据结构/类型列表->元组  加锁过程元组->列表  解锁过程列表和元组对比listtuple声明[]()索引YESYES切片YESYES追加元素YESNO修改元素YESNO删......
  • python获取指定视频分辨率并移动到相应的文件夹中-2
    importosimportshutilfrommoviepy.editorimportVideoFileClip#获取所有文件defgetAllFiles(fire_dir,houzui=".mp4"):filepath_list=[]forroot,folder_names,file_namesinos.walk(fire_dir):forfile_nameinfile_names:......