D20 - 彭彭的课程# Python 文字档案的读取和储存(2)

昨天看了地狱厨房
今天受不了下班就跑去买牛排来回家烤!起!来!
台风感觉逼近中
双十连假一级警报!!!
!()[https://media.giphy.com/media/26tPlltsuA89RwYww/giphy.gif]

好的开始练习昨天档案的读取和储存

储存档案

# 储存档案

# 开启
file=open("data.txt", mode="w")
# 存入内容
file.write("Hello File")
# 关闭
file.close()

测试再跑一次
修改file.write("Hello File666")

文件会被覆盖

另外中文部份open需设定 encoding

file=open("data.txt", mode="w", encoding="utf-8")
file.write("开文件\n关文件")
file.close()

最後存资料最佳示范

with open("data2.txt", mode="w", encoding="utf-8") as filename:
    filename.write("开文件\n关文件")

读取档案(档案需存在)

# 读取
with open("data2.txt", mode="r", encoding="utf-8") as filename:
    data=filename.read()
print("A:"+data)

读取档案

# 每一行数字,每行读取後累加
with open("data3.txt", mode="w", encoding="utf-8") as filename:
    filename.write("5\n3")

ssum=0
with open("data3.txt", mode="r", encoding="utf-8") as filename:
    for line in filename:
        ssum+=int(line)
print(ssum)


json格式读取

# json格式读取
import json
with open("config.json", mode="r", encoding="utf-8") as filename:
    data=json.load(filename)
print(data)
print(data["name"])

回写


# json格式读取
import json
with open("config.json", mode="r", encoding="utf-8") as filename:
    data=json.load(filename)
print(data)
print("name="+data["name"])

# 更新资料
data["name"]="name123"
# 将更新data 回写档案
with open("config.json", mode="w") as file:
    json.dump(data, file)


<<:  [day-20] Python的文字处理!

>>:  DAY 22:Decorator Pattern,巧妙的在方法上增加新功能

[day25]Vue实作-历史交易查询画面

在昨天的铁人贴文中制作了交易建立的画面,之前也有提到,透过批次,会於日档批次中,定期抓取历史缴费纪录...

[ Day 25 ] 实作一个 React.js 网站 1/5

今天来到这次铁人赛的最後一个章节:实作一个 React.js 的网站。这个网站会结合前面几天所介绍...

pCloud - 免费 10 GB 云端空间,输入限时优惠码即可取得 3 个月免费 500 GB 储存空间

pCloud 是一间注册於瑞士的 IT 资讯公司,目前主要提供专业的线上云端空间服务,所有使用者都...

【Day29】[演算法]-基数排序法Radix Sort

基数排序法(Radix Sort),与前篇的桶排序都是非比较排序,也属於「分配性」的排序方式,原理依...

Excel VBA 第一篇 -- 基础介面介绍

以下是使用 Excel 2016 示范 环境设定 第一步:开启开发人员 开启Excel後上方工具列呈...