Python 文件操作

# 文件的作用
#     永久性的存储数据内容
# 文件的使用流程
# 打开
# open("文件","模式")
# 模式
#
# 读写
# 定位
# f.seek(字节,[0, 1, 2])
# 0
# 开头
# 1
# 当前位置
# 2
# 文件末尾
# f.tell()
# 查看当前位置
#
# f.read(字节数)
# 字节数默认是文件内容长度
# 下标会自动后移
# f.readline()
# f.readlines()
#
# f.write("内容")
# 关闭
# f.close()
# 关闭一个打开的文件
# 为什么需要关闭?
# 可以释放系统资源
# 会立即清空缓冲区的数据内容到磁盘文件
# 补充
# f.flush()
# 立即清空缓冲区的数据内容到磁盘文件

f = open("a.txt", "a")
contents = "hello,world\n"
f.write(contents)
f.close()

#操作图片,把图片1的部分内容cp到另外一个文件里,
fromFile = open("1.png", "rb")

fromContent = fromFile.read()

fromFile.close()

toFile = open("2.png", "wb")

contents = fromContent[0: len(fromContent) // 2]

toFile.write(contents)

toFile.close()

#指针移动
f = open("a.txt", "r")
print(f.tell())
f.seek(2)
print(f.tell())
f.read()
print(f.tell())
f.close()

#read,readline, readline的操作
# f = open("a.txt", "r")

# content = f.readline()
# print(content)
# f.seek(2)
# content = f.readline()
# print(content)

# f.close()

# 文件的相关操作
#     模块
#         import os
#     操作
#         重命名
#             os.rename(‘old’, 'new')
#                 修改单级 目录/文件 名称
#             os.renames(‘old’, 'new')
#                 修改多级 目录/文件 名称
import os
# os.rename("a.txt", "b.txt")

os.renames("one/one.txt", "two/two.txt")

#         删除
#             删除文件
#                 os.remove('文件路径')
#                     注意: 文件不存在会报错
#             删除目录
#                 os.rmdir(path)
#                     不能递归删除目录
#                     如果文件夹非空, 会报错
#                 os.removedirs(path)
#                     可以递归的删除目录
#                     如果文件夹非空, 会报错
#         创建文件夹
#             os.mkdir("文件夹名称"[, mode])
#                 不能递归创建
#             了解
#                 数字模式权限
#                     三组
#                         文件拥有者
#
#                                 r
#                                 4
#
#                                 w
#                                 2
#                             可执行
#                                 x
#                                 1
#                         同组用户
#
#                                 r
#                                 4
#
#                                 w
#                                 2
#                             可执行
#                                 x
#                                 1
#                         其他用户
#
#                                 r
#                                 4
#
#                                 w
#                                 2
#                             可执行
#                                 x
#                                 1
#         获取当前目录
#             os.getcwd()
#         改变默认目录
#             os.chdir("目标目录")
#         获取目录内容列表
#             os.listdir("./")

 

posted @ 2018-02-25 22:43  delphiclub  阅读(175)  评论(0编辑  收藏  举报