美文网首页
文件操作

文件操作

作者: 花开有声是我 | 来源:发表于2022-03-13 10:58 被阅读0次

一、文件操作-读

# 打开文件
file = open(r"C:\Users\Administrator\Desktop\record.txt", "r")
# 读取文件
text = file.read()
# 显示文件内容
print(text)
# 关闭文件
file.close()
# 打开文件打开文件指定的字符集
# file = open(r"D:\project\testpy\文件操作.py", 'r', encoding="utf8")
# text = file.read()
# print(text)

二、文件操作-写

# 打开文件
# file = open(r"c:\file\temp\b.txt", "w")
# 追加写
# file = open(r"c:\file\temp\b.txt", "a")
# 写内容
# file.write("hello python")
# 读文件
# text = file.read()
# print(text)

# 关闭文件
# file.close()

# file = open(r"c:\file\temp\a.txt", "w")
# file.write("我爱你python,我爱你")
# file.close()

file = open(r"c:\file\temp\a.txt", 'r')

text = file.read()
text2 = text.replace("python", "world")
file.close()
file = open(r"c:\file\temp\a.txt", 'w')

file.write(text2)

print(text)

三、复制文件

file = open(r"D:\project\testpy\文件操作.py", 'r', encoding="utf8")
text = file.read()
file.close()
file = open(r"D:\project\testpy\合并文件.py", 'w', encoding="utf8")
file.write(text)
file.close()

四、合并文件

file = open(r"D:\project\testpy\1文件操作.py", 'r', encoding="utf8")
text_a = file.read()
file.close()

file = open(r"D:\project\testpy\2文件操作-写.py", 'r', encoding="utf8")
text_b = file.read()
file.close()


file = open(r"D:\project\testpy\3合并文件_结果.py", 'a', encoding="utf8")
file.write(text_a + text_b)
file.close()

合并文件-结果

file = open(r"c:\file\temp\a.txt", 'r')

text = file.read()
text2 = text.replace("python", "world")
file.close()
file = open(r"c:\file\temp\a.txt", 'w')

file.write(text2)

print(text)

五、readline按行读取文件、readlines

file = open(r"D:\project\testpy\文件.py", 'r', encoding="utf8")
index = 1
while True:
    txt = file.readline()
    if txt == "":
        break
    if index % 2 == 0:
        print(txt, end="")
    index += 1

file.close()

file = open(r"C:\file\a.txt", 'r')
list1 = file.readlines()
for n in list1:
    print(n,end="")
# print(text)

六、计算文件最大数字和最小数字的差01

file = open(r"C:\file\a.txt", 'r')
list1 = file.readlines()
max_num = int(list1[0])
min_num = int(list1[0])
for n in list1:
    if int(n) >= max_num:
        max_num = int(n)

    if int(n) <= min_num:
        min_num = int(n)
print(max_num)
print(min_num)
print(max_num - min_num)

计算文件最大数字和最小数字的差02

file = open(r"C:\file\a.txt", 'r')
list1 = []
while True:
    text = file.readline()
    if text == "":
        break
    list1.append(int(text))
print(max(list1))
print(min(list1))
print(max(list1) - min(list1))

七、字符串比较大小的原理

list1 = [2, 3, 15, 45]
list2 = ["2", "3", "15", "45"]
print(max(list1), min(list1))
print(max(list2), min(list2))

# 结果:
45 2
45 15

八、读json文件

import json
file = open(r"C:\file\temp.json", "r", encoding="utf-8")
data = json.load(file)
print(data)
file.close()
for n, b in data.items():
    print(n,b)

修改json文件内容

import json
file = open(r"c:\file\temp.json", "r", encoding="utf-8")
dict1 = json.load(file)
dict1["name"] = "曹操"
file.close()
file = open(r"c:\file\temp.json", "w", encoding="utf-8")
json.dump(dict1, file, ensure_ascii=False)
file.close()

相关文章

  • 文件操作

    文件操作 目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • 09-文件操作

    一、文件操作流程 a.普通文件操作流程: 打开文件 操作文件 关闭文件 b. json文件操作流程: open(文...

  • VBS文件操作

    VBS文件操作'操作文本文件,操作fso对象(文件对象操作) --------------------------...

  • 文件操作

    文件操作:打开文件、读写文件、操作文件内容 写入文件操作:(把大象装入冰箱)1.打开文件 ...

  • 类的补充

    一.复习 1.文件操作a.操作流程:打开文件(open),操作文件,关闭文件with open() as 文件变量...

  • 文件

    目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思考:什么是...

  • 16总 正则表达式

    复习: 1.文件操作a.操作流程: 打开文件(open) --- 操作文件 --- 关闭文件(close)with...

  • 2018-09-10

    01-recode 1.文件操作a.操作流程:打开文件---》操作文件----》关闭文件with open() ...

  • 2018-09-10 day16总结

    1.文件操作 a.操作流程:打开文件(open)-操作文件-关闭文件(close)with open() as 文...

网友评论

      本文标题:文件操作

      本文链接:https://www.haomeiwen.com/subject/wuwldrtx.html