对文件的操作分三步
- 1 从硬盘中读取数据(打开文件并用read()函数读取文件内容)
# 与定义一个变量类似,我们也需要一个变量名来接收打开的文件
file = open(r'B:pythonstudyday4 xt')
'''r 是保证字符按原码形式输出,也可以用双斜杠来达到反斜杠的作用'''
print(file)
'''结果是:
<_io.TextIOWrapper name='B:\pythonstudy\day4\txt' mode='r' encoding='cp936'>
'''
#这样只是打开了文件,而没有访问文件内容
#如果要读取文件内容,需要利用read()函数,并且要在open()函数中将mode参数改为'r'
file = open(r'B:pythonstudyday4 xt',mode='r')
data = file.read()
print(data)
- 2 写入数据(这样会覆盖之前的数据)用 write(内容参数)函数,并且要在open()函数中将mode参数改为'w'
file = open(r'B:pythonstudyday4 xt',mode='w')
file.write("""'name'='king','age'=26""")
file.close()
'''close()函数是关闭文件的意思,如果用 del file,只能删除file这个引用,并不会关闭文件'''
file = open(r'B:pythonstudyday4 xt',mode='r')
data = file.read()
print(data)
file = open(r'B:pythonstudyday4 xt',mode='r')
data = file.read()
print(data)
file.close()