python向txt文件写入内容,先说写入一行
先引用Path库
from pathlib import Path
创建一个变量名,该变量名=Path('txt文件名.txt'),该代码是为了创建一个txt文件
接着是写入内容
变量名.write_text("要写的内容")
from pathlib import Path
path = Path('progremming.txt')
path.write_text("转债中中中,基金涨涨涨,工资升升升!")
如果是要写入多行
先创建一个变量,
变量先赋值第一行内容,然后用累加的形式
变量+="第二行内容\n"
创建另外一个变量,创建目标文件名,
然后是另外一个变量.write_text(内容)
from pathlib import Path
contents="I love programing.\n"
contents+="I LOVE creating new game.\n"
contents+="I also love working with data.\n"
path=Path('programming.txt')
path.write_text(contents)
如果是由外界输入数据,然后再输入到指定内容,每行数据独占一行
首先是引用path库
from pathlib import Path
接着是创建目标文件名
创建一个空列表
创建一个while循环,在循环中让用户输入内容,并设置退出条件
将用户输入的内容加到创建的空列表里
使用for循环打印列表里面的内容,输出内容是f"{内容}\n"
最后是执行write_text语句
from pathlib import Path
文件=Path('guest_book.txt')
用户名列表=[]
while True:
用户名=input("请输入用户名:")
if 用户名=="end":
break
用户名列表.append(用户名)
姓名段=' '
for 姓名 in 用户名列表:
姓名段+=f"{姓名}\n"
文件.write_text(姓名段)