文件操作

Posted jsit-dj-it

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作相关的知识,希望对你有一定的参考价值。

"""只读:r"""
# f = open(‘G:\丁杰.txt‘)
# content = f.read()
# print(content)
# f.close()

# f = open(‘丁杰.txt‘,mode=‘r‘,encoding=‘utf-8‘)
# content = f.read()
# print(content)
# f.close()

"""
    读:rb  bytes类型
"""
# f = open(‘丁杰.txt‘,mode=‘rb‘)
# content = f.read()
# print(content)
# f.close()

"""
    r+: 读写
"""
# f = open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# print(f.read())
# f.write(‘v你就放心女客人女‘)
# f.close()

# f = open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# f.write(‘111‘)
# print(f.read())
# f.close()

"""
    r+b: 读写,bytes类型
"""
# f = open(‘log.txt‘,mode=‘r+b‘)
# print(f.read())
# f.write(‘大猛,小孟‘.encode(‘utf-8‘))
# f.close()

"""******************************"""

""" 只读:w
    没有此文件就会创建文件
    有文件先将原文件的内容全部清除,再写
"""
# f = open(‘log.txt‘,mode=‘w‘,encoding=‘utf-8‘)
# f.write(‘我是你爸爸。‘)
# f.close()

# f = open(‘log.txt‘,mode=‘w‘,encoding=‘utf-8‘)
# f.write(‘内存空间的够狠‘)
# f.close()

"""
    wb :bytes类型写入
"""
# f = open(‘log.txt‘,mode=‘wb‘)
# f.write(‘内存空间的够狠‘.encode(‘utf-8‘))
# f.close()

"""
    w+: 写读
"""
# f = open(‘log.txt‘,mode=‘w+‘,encoding=‘utf-8‘)
# f.write(‘aaa‘)
# f.seek(0)        # 调节光标  seek
# print(f.read())
# f.close()


"""
    a:追加
"""
# f = open(‘log.txt‘,mode=‘a‘,encoding=‘utf-8‘)
# f.write(‘这个段文字是添加的‘)
# f.close()

"""
    a+:写读
"""
# f = open(‘log.txt‘,mode=‘a+‘,encoding=‘utf-8‘)
# f.write(‘家琪‘)
# f.seek(0)
# print(f.read())
# f.close()

"""
    ab: bytes类型
"""
# f = open(‘log.txt‘,mode=‘ab‘)
# f.write(‘的会计师v‘.encode(‘utf-8‘))
# f.close()

# 功能详解
# f = open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# # content = f.read(3)   # read 读出来的都是字符
# f.seek(3)               # seek 是按字节定光标的位置
#
# # f.tell()
# print(f.tell())        #tell  获取光标位置
# # content = f.read()
# # print(content)
# f.close()

# f = open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘)
# f.write(‘111‘)
# count = f.tell()
# print(count)
# f.seek(count-9)
# print(f.read())
# f.tell()
# f.readable    # 是否可读
# line = f.readline()    # 一行一行的读 最小单位字符
# lines = f.readlines()    # 每一行当成列表中的一个元素  [‘附近的人,二哥,春哥,贤语哥\n‘, ‘bhjbjnm在彼此交换‘]
# l1 = f.truncate(2)
# for line in f:
#     print(line)
# f.close()

# with open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘) as f,\
#         open(‘log.txt‘,mode=‘r+‘,encoding=‘utf-8‘) as f1:
#     # f.read()
#     print(f.read())

"""
    文件修改
"""
with open(丁杰.txt,encoding=utf-8) as f ,open(丁杰.bak,mode=w,encoding=utf-8) as f1:
    for line in f:
        if  in line:
            line = line.replace(,)
        f1.write(line)
import os
os.remove(丁杰.txt)     #删文件
os.rename(丁杰.bak,丁杰.txt)  #重命名文件

 

以上是关于文件操作的主要内容,如果未能解决你的问题,请参考以下文章

python 文件操作python 文件操作

文件读写操作

文件操作

文件操作

Python文件操作

python文件操作