栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

简单的python自动化办公 (1)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简单的python自动化办公 (1)

对文件夹内的文件整理
  • 安装模块
    • os模块
    • shutil模块
  • 文件夹整理前:
  • 指定路径创建个文件夹
  • 创建目录文件夹
  • 创建文件
  • 按照指定的后缀名整理文件
  • 文件夹整理后:

安装模块 os模块
  1. os模块 : 是python标准库中一个访问 操作系统功能 的一个模块。
  2. 实现跨平台访问。
import os

# 显示当前文件路径
print(os.getcwd())

# 显示当前目录下的所有文件名称,并存储到列表中
print(os.listdir())

# 改变文件工作路径
# os.chdir()

# 创建文件夹
# os.mkdir("file/新建文件夹")

# 删除文件夹
# os.rmdir("file/新建文件夹")

# 删除文件
# os.remove("file/新建文件.py")

# 重命名文件
# os.rename("file/old.py","new.txt")

# 运行系统层面的指令
# os.system("linux指令")

# 拼接两个路径 
path = os.path.join("http://www.baidu.com","123")
print(path)

# 文件目录与父级目录
par_path = os.path.dirname("/06 文件操作/老王.txt")
print(par_path)

# 文件绝对路径
print(os.path.abspath("老王.txt"))
# 文件相对路径
print(os.path.realpath("老王.txt"))

# 获取文件大小
size = os.path.getsize("老王.txt")
print(size)

# 判断路径是否存在
bool = os.path.exists("file1")
print(bool)

# 判断是否是文件夹
# os.path.isdir()
# # 判断是不是文件
# os.path.isfile()
# # 判断文件是否为绝对路径
# os.path.isabs()
# 创建时间
os.path.getctime()
# 访问时间
os.path.getatime()
# 修改时间
os.path.getmtime()

shutil模块

作为python的补充模块,主要是对文件的复制、移动、删除、压缩、解压等操作。

# 安装模块
import os
import shutil
# 复制文件
file.cope(old_file,new_file)
# 复制文件夹
file.copetree(old_file,new_file)

# 移动文件或者文件夹
file.move(old_file,new_file)

# 删除文件夹
file.rmtree(file_old)

文件夹整理前:

指定路径创建个文件夹
# 在桌面创建个文件夹
os.mkdir(C:/Users/Desktop/新建文件夹名称/)
创建目录文件夹
# 定义计算机桌面路径
loca = "C:/Users/Desktop/新建文件夹名称/" 
# 创建文件夹的名称
new_fild_name = [input("请输入文件夹名称:")]
for i in new_fild_name:
	# 拼接文件路径
    path = os.path.join(loca,i)
    # 判断路径是否存在
    if not os.path.exists(i):
    	# 创建文件夹
        os.makedirs(path)
创建文件
def create_file():
    while True:
        print("创建文件请按1,任意数字退出创建")
        new_fild = int(input("请输入需求"))
        if new_fild == 1:
            name_wenjian = input("请输入你需要添加的文件名称+后缀:")
            with open("C:/Users/Desktop/新建文件夹/{}".format(name_wenjian), "w+"):
                pass
        else:
            break
            
# 调用函数,创建文件
Folder = create_file()
按照指定的后缀名整理文件
file_list = os.listdir(loca)  # 罗列出地址为loca的文件夹中的文件
for file_name in file_list:
    file_suffix = file_name.split(".")[-1] # 文件按照“ . ”分割,取后面文件后缀
    
    old_path = os.path.join(loca, file_name)  # 移动前的文件
    new_path = os.path.join(loca, "PPT", file_name) # 移动后的文件
    # shutil.move(移动前,移动后)
    shutil.move(old_path, new_path) # 移动文件
文件夹整理后:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/893738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号