文件编码

什么是文件编码?文件编码就是说当我们处理文件的时候,使用什么方式去处理文件。

就好比古人不像咱们今天这么开放,表达情意传递小纸条都看不到,用火烤一下,文字就出现了。

计算机并不认识中文以及其他国家语言,那么计算机又是如何读懂人类的语言呢?

计算机底层是二进制的,如何定义同一个二进制,大家表达的是一个意思呢?

你说这是鹿,我非要说是马,大家标准不统一就乱套了。

于是,就有了编码表(其实就跟字典一样),大家按照统一标准来,所以当我们用某一个编码表存储数据的时候,读取的人也使用对应的编码表翻译,这样就能看到正确的信息了。

文件编码 java 文件编码原则_文件编码

编辑切换为居中

添加图片注释,不超过 140 字(可选)

使用GBK编码打开文件

文件编码 utf-8 国际编码 兼容全球大多数国家的语言

中文常见的是GBK和GB2312 ,都要用utf-8解码

with open("file/1.txt", "r", encoding="gbk") as f: # encoding="编码格式“
    f.read()

OS系统操作模块

OS模块为 Python 标准库,内置库

OS模块常见操作

# 导入模块
import os

# 显示当前文件路径
print(os.getcwd())

# 显示当前目录下的所有文件名称,并存储到列表中
print(os.listdir())

for file in os.listdir():
    print(file)

# 改变文件工作路径
# os.chdir()

# 创建文件夹
# os.mkdir("文件夹路径")

# 删除文件夹
# os.rmdir("文件夹路径")

# 创建文件直接write即可

# 删除文件
# os.remove("文件路径")

# 重命名文件
# os.rename("老文件路径名称","新文件路径名称")

# 运行系统层面的指令
# os.system("start 文件路径")
# os.system("系统命令行的指令 linux")

# 拼接两个路径
path = os.path.join("http://www.baidu.com","?wd=老王")
print(path)

# 文件目录与父级目录
par_path = os.path.dirname("/06 文件操作/老王.txt")
print(par_path)

# 文件绝对路径
print(os.path.abspath("文件路径"))

# 文件相对路径
print(os.path.relpath("文件路径"))

# 获取文件大小
size = os.path.getsize("文件路径")
print(size)

# 判断(文件夹)路劲是否存在  ---> 输出布尔值
bool = os.path.exists("路径")
print(bool)

# 判断是否是文件夹 ---> 输出布尔值
# os.path.isdir("路径")

# 判断是不是文件---> 输出布尔值
# os.path.isfile("路径")

# 判断文件是否为绝对路径 ---> 输出布尔值
# os.path.isabs("路径")

# 判断是不是链接   ---> 输出布尔值
# os.path.islink("路径")

# 获取文件创建时间
os.path.getctime("路径")

# 获取文件访问时间
os.path.getatime("路径")

# 获取文件修改时间
os.path.getmtime("路径")

# 获取文件的尺寸
os.path.getsize("路径")

查询 Python 的模块使用方法:

1、打开 Python 官网:python.org

2、进入 Documentation 点击 Docs

3、选择The Python Tutorial