Python基础语法(七)文件

打开

open()
open("文件名","r or w") #读或写
r 读 文件必须存在
w 写 文件不存在,会创建一个;存在,覆盖
a 追加 打开一个文件在末尾写
rb 二进制文件
wb
ab
r+ 可读可写
w+
b+
rb+ 二进制可读写文件

文本文件与二进制文件的区别,文本文件需要转换二进制文件
b 二进制文件

  • 可读可写
f = open("test.txt","r")

读取

read()
read() #读出文件中所有内容,再次读取为空
read(1) # 读出文件中第一个字符,游标加一

f = open("test.txt","r")
f.read()

读取一行

readline()

读取后的是一行字符串

读取多行

readlines()

读取后是字符串列表

写入

write()

f = open("test.txt","w")
f.write("haha") 

定位

seek(偏移量,方向)
偏移量:偏移数值
方向:0文件开头 1 当前位置 2文件末尾

seek(2,0) #从文件开头两个字节处开始读取

获取定位位置

tell()

关闭

close()

复制一个文件

#1. 获取用户要复制的文件名
old_file_name = input("请输入要复制的文件名:")

#2. 打开要复制的文件
old_file = open(old_file_name,"r")

#test.py  -----> test[复件].py
#new_file_name = "[复件]"+old_file_name
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position] + "[复件]" + old_file_name[position:]

#3. 新建一个文件
#new_file = open("laowang.txt", "w")
new_file = open(new_file_name, "w")

#4. 从旧文件中读取数据,并且写入到新文件中
while True:
    content = old_file.read(1024)

    if len(content)==0:
        break

    new_file.write(content)

#5. 关闭2个文件
old_file.close()
new_file.close()

重命名

rename(原文件,新文件名)

需要导入import os

删除文件

remove(文件名)

创建文件夹

mkdir(文件夹名)

删除文件夹

rmdir(文件夹名)

获取当前目录

getcwd()

获取目录列表

listdir("./")

修改目录路径

chdir(路径)

批量重命名

import os

#1. 获取要重命名的文件夹 名字
folder_name =  input("请输入要重命名的文件夹:")

#2. 获取制定的文件夹中的所有 文件名字
file_names = os.listdir(folder_name)

#os.chdir(folder_name)

#3. 重命名
for name in file_names:
    print(name)
    old_file_name = folder_name+"/"+name
    new_file_name = folder_name+"/"+"[京东出品]-"+name
    os.rename(old_file_name, new_file_name)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [转]C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以...
    天之道天知道阅读 5,214评论 0 7
  • 一、文件对象 文件对象是Python代码访问、操作磁盘上文件的主要接口。文件对象不仅可以用来访问普通的磁盘文件,而...
    常大鹏阅读 1,954评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,836评论 18 139
  • C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终...
    LuckTime阅读 1,748评论 0 6
  • 天灰蒙蒙的。 心慌慌的。 不由自住的泪水充满了眼眶。我这是怎么了? 这是怎么了? 现实的生活和理想的生活有那么多的...
    恪臻阅读 259评论 0 0