码迷,mamicode.com
首页 > 编程语言 > 详细

python_文件操作

时间:2018-02-16 16:04:09      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:img   强制   内容   命名   mes   避免   常见   操作文件   test   

说明:如有转载,请标明出处!!

一.文件操作

  1.文件常用操作方法

  技术分享图片
open()
f=open(文件名,r,encoding=utf-8)
#三个参数,第一个文件详细路径,需要写明文件格式,第二个参数是模式,第三个参数是操作编码,可以写也可以不写
#打开文件
open()
  技术分享图片
read()
#可以指定读取个数,3. 版本按照字符读取,
#默认全读
read()
  技术分享图片
readline()
#只读取一行,换行会写成"\n"
readline()
  技术分享图片readlines()
readlines()
#读取所有行
#里面的每一个元素都是一行

  技术分享图片
readable()
#判断是否可读
readable()
  技术分享图片
seek()
定位:

seek(偏移量,大方向)

大方向:0开头 1指针的位置 2末尾

偏移量正数往右调,负数往左跳,python3不支持负数,2支持
seek()
  技术分享图片
tell()返回当前指针位置,
tell()  结果返回0  按照字节来执行的 不需要参数
tell()
  技术分享图片
truncate() 
#截断数据,仅保留截断数据之前的数据,没有返回值,是对文件的操作
truncate()
  技术分享图片
writable()
#判断是否可写
writable()
  技术分享图片
write()
#写内容
#默认写到文件后面
write()
  技术分享图片
writeline()
#写一行
writeline()

  2.方法使用示例

技术分享图片

 

  3.文件open()时操作模式

  技术分享图片

   4.文件操作样式

技术分享图片
file_name=input("请输入文件路径+文件名称"")
file_mode=input("请输入文件模式")

f=open(file_name,file_mode,encoding="utf-8")
#操作语句
f.close()
View Code

 

二.文件(文件夹)操作实例

  1.更改文件中指定位置文件内容  

   技术分享图片
import os

f=open("a.txt","r+",encoding="utf-8")

while True:
    line=f.readline()
    if line.strip()=="工组版:":
        f.seek(f.tell())
        f.write("CCCC_CCCC_CCCC_CCCC\n")
        break
    else:
        continue
f.close()
改文件内容

  2.批量更改文件夹中文件名

  技术分享图片
import os


#1.获取要重命名的文件夹 名字
file_names=input("请输入包含文件的要重命名的文件夹名:")
#2.获取制定的文件夹中的所有 文件名字
list_names=os.listdir(file_names)

#3.重命名
#定位到指定文件夹
os.chdir("file_test")
# 重命名
for i in list_names:
    os.rename(i,"[国产精品]"+i)
批量更改文件夹中文件名

  3.创建文件夹

  技术分享图片
#创建文件夹
os.mkdir("file_test")
创建文件夹

  4.在文件夹中创建文件

  技术分享图片
#定位到创建的文件夹
os.chdir("file_test")

f1=open("大宅门_1.avi","w",encoding="utf-8")
f2=open("大宅门_2.avi","w",encoding="utf-8")
f3=open("大宅门_3.avi","w",encoding="utf-8")
f4=open("大宅门_4.avi","w",encoding="utf-8")
f5=open("大宅门_5.avi","w",encoding="utf-8")

f1.close()
f2.close()
f3.close()
f4.close()
f5.close()
在文件夹中创建文件

  5.操作文件夹的方法

  技术分享图片
#文件以及文件夹的常见操作操作
import os

os.rename(,)

os.remove()

#创建文件夹
os.mkdir("a") 

#删除文件夹
os.rmdir("a")

#返回当前路径
os.getcwd()  

open支持相对路径和绝对路径

改变默认目录os.chdir("../")

获取目录列表
os.listdir("./")
操作文件夹的方法

 

三.总结

  1.操作文件时尽量使用with,或者try,来避免程序报错时文件无法关闭

  2.*一定要记住文件要关闭,否则写入的文件可能在内存中,不能及时写入,调用close方法时会强制写入

  3.文件分为二进制文件和文本文件,视频,音乐,图片都是二进制文件

python_文件操作

标签:img   强制   内容   命名   mes   避免   常见   操作文件   test   

原文地址:https://www.cnblogs.com/aihuadung/p/8450237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!