文件的使用

以文本形式打开一个文件

fp = open("三国演义.txt", "r")
print(fp.read())
fp.close()

以二进制形式打开一个文件

打开方式选择rb即可

fp = open("三国演义.txt", "rb")
print(fp.readline())
fp.close()

源文件和文件同源可以省略文件的路径,直接使用文件名, 否则就要写路径吗,注意反斜杠的使用

文件的打开模式

常用的打开实例

文件的关闭

<变量名>.close()

文件内容的读取


文件的全文本操作

#遍历全文件的方法
#方法一:一次读入,统一处理
fname = input("请输入要打开文件的名称:")
fo = open(fname, "r")
txt = fo.read()
fo.close()
#方法二:按数量读入,逐步处理
fname = input("请输入要打开的文件的名称:")
fo = open(fname, "r")
txt = fo.read(2)
while txt != "":
    txt = fo.read(2)
fo.close()

按行读入

#逐行遍历文件
#方法一:
fname = input("请输入要打开的文件名称:")
fo = open(fname, "r")
for line in fo.readlines():
    print(line)
fo.close()
#方法二:
fname = input("请输入要打开的文件名称:")
fo = open(fname, "r")
for line in fo:
    print(line)
fo.close()

数据的文件写入


fo = open("output.txt", "w+")
Is = ["中国", "法国", "美国"]
fo.writelines(Is)
fo.seek(0)
for line in fo:
    print(line)
fo.close()