每天学习python30分钟(第六天)--读取文件/编写文件

一.读:---r(read)

1.代码:

python 复制代码
f = open("./shi.txt", "r", encoding="utf-8")   #.\表示与代码同在有个目录下的文件  r表示读取文本
txts = f.read()                                #读取整个文本
print(txts)
f.close()                                      #没有用with的话要用close函数关闭

print("open函数读取的\n")

with open("./shi.txt", "r", encoding="utf-8") as f:  #用with就不用close函数了  as f等于将赋值为读取文件的字符串
    txts = f.read()                                  #用with要用缩进
    print(txts)                                      #print结尾默认换行,这里就有两个换行
print("\n")
with open("./shi.txt", "r", encoding="utf-8") as f:
    print(f.readline())               #readline表示读取一行,  #readline表示读取一行,再写一遍就读取第二行
    print(f.readline())

with open("./shi.txt", "r", encoding="utf-8") as f:
    print(f.readlines())                #readlines将换行符都读出来了

with open("./shi.txt", "r", encoding="utf-8") as f:
    lines = f.readlines()
    for line in lines:
        print(line)

输出:

python 复制代码
清明时节雨纷纷,
路上行人欲断魂。
借问酒家何处有?
牧童遥指杏花村。
open函数读取的

清明时节雨纷纷,
路上行人欲断魂。
借问酒家何处有?
牧童遥指杏花村。


清明时节雨纷纷,

路上行人欲断魂。

['清明时节雨纷纷,\n', '路上行人欲断魂。\n', '借问酒家何处有?\n', '牧童遥指杏花村。']
清明时节雨纷纷,

路上行人欲断魂。

借问酒家何处有?

牧童遥指杏花村。

2.收获:

a.不用with的话要用close关闭读取的open函数

b.read是读取整个文本,

readline是读取一行,再写一个就是读取下一行,

readlines是读取所有东西,连换行符都要读取

c. ./表示当前的目录

二.写:---w(write)

1.代码:

python 复制代码
with open('./11.txt',"w",encoding="utf-8") as f:
    f.write("hello\n")
    f.write("i am yaoxiao")

输出:

在此基础上,附加一些内容(将w换为a)

python 复制代码
with open('./11.txt',"a",encoding="utf-8") as f:
    f.write("\nworld\n")
    f.write("i am xiaoyan")

输出:

python 复制代码
hello
i am yaoxiao
world
i am xiaoyan

2.收获:

w为清空重写,a为附加模式

a与w一样,没有文件的话会直接创建一个

write函数不会默认换行符需要自己添加

相关推荐
Yang-Never1 小时前
Kotlin协程 -> Job.join() 完整流程图与核心源码分析
android·开发语言·kotlin·android studio
知识分享小能手2 小时前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
luckys.one2 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
TomCode先生3 小时前
c#动态树形表达式详解
开发语言·c#
高-老师3 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥4 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830944 小时前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr
鹿鹿学长5 小时前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
zhousenshan5 小时前
Python爬虫常用框架
开发语言·爬虫·python
茯苓gao5 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习