Python的基本文件处理

简介: Python的基本文件处理

1 引言

我们学习计算机的目的是让它为我们带来便利,解放我们的双手进而节约更多的时间去做其他事情。当然,Python高级程序语言的应用同样能帮助我们快速完成某些操作。


2问题

今天我们应用Python语言来进行文件夹的创建、删除以及文件的转移、复制。我们平时如果要在储存盘里创建文件夹或文件的话,一般会进入储存盘里后点击右键,再点击创建文件夹,如果需要在文件夹里嵌套多个文件夹的话这样重复操作也会显得非常复杂。接下来我们就用Python语言来实现问题解决。


3方法

首先,我们要引用os模块来实现文件夹的创建、引用shutil模块来实现文件夹的复制、转移和删除的操作。我们先用os通过路径来查询是否有这个创建的文件夹名,如果没有就通过os.mkdir()创建一个新的文件夹。如果需要创建嵌套文件夹的话,也可以用os.mkdirs()来实现。用shutil.rmtree(“文件夹名称”)来删除文件夹、shutil.copy(“文件名”,“需要复制到的文件夹名称”)来复制粘贴文件、shutil.copytree(文件名”,“需要复制到的文件夹名称/转移后的名称“)来复制粘贴文件夹、shutil.move(“文件名”,”转移位置文件夹/转移后的文件名”)


4实验结果与讨论

最后通过实验证明,该方法执行有效

代码清单 1

import os
if os.path.exists("bag"):
    print("存在!")
else:
    print("不存在!")
    os.mkdir("bag")  #创建文件夹
    print("这会儿已经为您创建好了文件夹")
#os.makedirs("package/package01/package02")#创建的文件夹的嵌套
import shutil
shutil.rmtree("package") #删除文件夹
shutil.copy("实践操作.py","package") #复制文件到哪个文件夹里去
shutil.copytree("bag","package/bagg")  #复制文件夹到另一个文件夹中并修改移动后的名字
shutil.move("package\实践操作.py","bag/实践操作的影子")


5结语

这些代码的理解需要去进一步了解os、shutil模块的作用、以及一些相关的使用方法。学会这些,我们就会进一步提高创建文件效率、解放我们的双手了。

目录
相关文章
|
6月前
|
Python
【python】文件处理详解(上)
【python】文件处理详解(上)
40 0
|
Python
python文件处理-excel格式处理
python文件处理-excel格式处理
117 0
python文件处理-excel格式处理
|
存储 数据处理 索引
【100天精通python】Day27:文件与IO操作_CSV文件处理
【100天精通python】Day27:文件与IO操作_CSV文件处理
73 0
|
5月前
|
存储 运维 算法
Python文件处理(IO 技术)-2
Python文件处理(IO 技术)
|
1月前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
28 0
|
1月前
|
Python
Python 中的文件处理与系统模块详解
Python 中的文件处理与系统模块详解
18 0
|
6月前
|
存储 Python
Python 文件处理
Python 文件处理
41 0
|
3月前
|
程序员 Python
深入探讨Python中的文件处理
【8月更文挑战第20天】
37 0
|
5月前
|
数据管理 Python 内存技术
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
87 15
|
5月前
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
134 14

热门文章

最新文章