读取文件
读取文件“1.txt”
z = open("1.txt",'r')
print(z.read())
只读取文件“1.txt”的一部分
默认情况下,read()返回整个文本,也可以指定返回字符数
# 返回文件中前五个字符
z = open("1.txt",'r')
print(z.read(5))
可以使用 readline() 函数的方法返回一行
z = open("1.txt",'r')
print(z.readline())
print(z.readline()) #通过两次调用readline(),可以读取前两行
通过循环遍历文件“1.txt”的行,可以逐行读取整个文件
z = open("1.txt",'r')
for x in z:
print(x)
完成后关闭文件
z = open("1.txt",'r')
print(z.readline())
z.close()
删除文件
如果需要删除文件,我们可以使用使用OS模块,并运行os.remove() 函数
删除文件”demo1.txt“
import os
os.remove("demo1.txt")
下面是一个检测文件是否存在,然后删除它
import os #调用OS模块
if os.path.exists("1.py"): #如果有这个文件,则执行l并删除文件,如果没有这个文件,则返回else语句
os.remove("1.py")
print("删除成功!!!")
else:
print("没有这个文本")
删除整个test文件夹
注意:这里删除文件夹,他只能删除空文件夹
import os
if os.path.exists('test'): #只能删除空文件夹
os.rmdir('test') #rmdir()删除test文件夹
print('删除成功')
else:
print('没有这个文件夹')
创建文件
写入已有的文件
如果需要写入已有的文件夹,必须向open()函数加参数,这里介绍两种参数
a -- 追加 ---- 会追加到文件的末尾
w -- 写入 ---- 会覆盖任何已有的内容
打开文件”1.txt“,并将内容追加到文件中
a = open("1.txt",'a') #a 追加到末尾
a.write("Hello Word!!")
a.close()
# 追加后,打开并读取该文件
a = open('1.txt','r')
print(a.read())
打开文件“2.txt”,并覆盖内容:
f = open("2.txt",'w') #w会覆盖全部内容
f.write("Hello Word!!")
f.close
#写入后,打开文件
f = open("2.txt",'r')
print(f.read())
创建新文件
如果要在python创建新文件,使用open()函数,并使用以下参数之一:
x -- 创建 ---将创建一个文件,如果文件存在则返回错误
a -- 追加 ---如果指定文件不存在,将创建一个文件
w -- 写入 ---如果指定文件不存在,将创建一个文件
创建一个”demo1.txt“的文件
v = open('demo1.txt','x') #创建一个空文件
使用w这个参数,来创建一个文件并写入
v = open("demo1.txt",'w')
#创建完成,并写入
v.write("Hello Word!!!")