python文件操作

1、文件操作

# file txt xml html
file = open("python11.txt", "r+",encoding='utf-8') # 中文
# mode 打开文件的模式,默认只读
# r只读 w 只写 a追加
# r+可读可写,先写的话,从头开始覆盖写,读写跟着光标走
# w+可读可写,如果文件存在,则清空重写,如果不存在则新建,慎重使用
# a追加在最后面,推荐使用,如果文件存在就直接追加在最后面,如果不存在就新建从头开始写
# rb rb+  wb wb+ ab ab+
res = file.read()  # 读取所有内容
file.readline()  # 按行读取,
 换行符
file.writelines()  # 读取多行,返回列表
file.write("666")
print(res)  # 进行完一次读写操作后,光标移动到文件最后
# file文件默认是r,只读模式

2、目录操作

import os  # 导入

# 新建一个目录/新建一个文件夹
# os.mkdir("Alisa")  # 新建一个文件夹
# 删除
# os.rmdir("Alisa")
# 路径获取
path1 = os.getcwd()
path2 = os.path.realpath(__file__)
print("1获取到的当前路径是:{}".format(path1))
print("2获取到的当前路径是:{}".format(path2))
# 如何拼接路径
new_path_1 = os.getcwd() + "\python1"  # 拼接路径
print(new_path_1)
# os.mkdir(new_path_1)  # 新建拼接的路径
# 判断是文件还是目录
os.path.isfile(os.getcwd())
# 判断文件是否存在,返回布尔值
print(os.path.exists("E:\workspace"))
# 列出当前路径下的所有文件和目录
print(os.listdir(os.getcwd()))
原文地址:https://www.cnblogs.com/jialeliu/p/14052690.html