python文件类型
- 文件是存储在存储器上(比如电脑磁盘)的数据序列,是数据存储的一种形式;
- 文件展现形态:文本文件和二进制文件:
- 本质上,所有文件都是二进制形式存储;
- 形式上,所有文件采用两种方式展示;
- 文本文件由单一特定编码组成的文件,如UTF-8编码,使用对应的编码格式打开,可以正常阅读理解;
- 二进制文件由比特0和1组成,没有统一字符编码,打开之后,无法正常阅读理解;
python文件操作
文件的处理步骤
文件处理的步骤遵循:打开-操作-关闭。
文件的打开和关闭

文件的数据读取

# testPython.py
# 引入jieba库
import jieba
def getText(textName):
# 以只读的模式打开文件
fd = open(textName, 'r', encoding='utf-8')
# 一次性读取文件所有内容
text = fd.read()
print(text)
# 关闭文件
fd.close()
return text
def main():
# 获取文本所有单词文本
getText("百家姓2.txt")
main()
文件的数据写入

# testPython.py
# 引入jieba库
import jieba
def getText(textName):
# 以只读的模式打开文件
fd = open(textName, 'r', encoding='utf-8')
# 一次性读取文件所有内容
text = fd.read()
print(text)
# 关闭文件
fd.close()
return text
def createNewText(textName):
# 以覆盖写+读的方式创建文件
fd = open(textName, 'w+', encoding='utf-8')
# 将"创建一个新文件"写入文件
fd.write("创建一个新文件")
# 将文件描述符重新定位到文件起始位置,读取文件内容,打印输出
fd.seek(0)
text = fd.read()
print(text)
# 关闭文件
fd.close()
def main():
# 获取文本所有单词文本
getText("百家姓2.txt")
# 新增文本 hello.txt
createNewText("hello.txt")
main()
738

被折叠的 条评论
为什么被折叠?



