文件

2018-08-12  本文已影响0人  isMyNickName

一、打开文件

读取文件需要一个包含内容的文本文件。例如我们有一个1.txt的文件,在里面随便写点什么。

contents = open('1.txt',‘*’)
#open用于打开或者新建文件,*代表访问模式,下面我们会介绍到

常用的访问模式

二、关闭文件

contents = ('1.txt','w') #创建一个1.txt的文件比给contents

contents.close()#关闭文件

三、文件的读写

使用write()可以完成数据的写入

contents = open('1.txt','2')
contents.write('hello python')
contents.close()

使用read()可以完成数据的读取

contents = open('1.txt','r')
content = contents.read()
#括号内不填内容代表读取全部内容,填入值代表读取数据的长度(单位:字节)
print(content)

四、文件重命名及删除

重命名

需要导入os模块

import os
os.rename('oldname','newname')

删除文件


import os
os.remove('filename')

五、文件夹的操作

import os

#创建文件夹
os.mkdir('newfile')

#获取当前目录
os.getcwd()

#改变目录
os.chdir('newfile')

#获取目录列表
os.listdir('newfile')

#删除文件夹
os.rmdir('newfile')

六、文件备份

file_name = input('请输入文件名:')
f = open('file_name','r')
position = file_name.rfind('.')
newname = file_name[:position] + '备份' + file_name[position:]
f1 = open('newname','w')
while True:
    contents = f.read(1024)
    f1.write(contents)
    if contents == 0:
        break
f.close()
f1.colse()
  

七、批量重命名

import os
file_name = input('请输入文件夹名字')
files = os.listdir(file_name)
os.chdir(file_name)
for file in files:
    positon = file.rfind('.')
    newname = file[:position] + '-腾讯' + file[position:]
    os.rename(file,newname)
上一篇下一篇

猜你喜欢

热点阅读