python中的文件删除,创建,读取

读取文件

读取文件“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!!!")
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值