日常工作中,我们经常需复制到一些常用信息,诸如:公司统一社会信息代码、法人手机号、法人身份证号、公司资质证书编号、常用的证书号码、电话号码等等,或者诸如:公司营业执照、公司资质证书、其它公司的重要证书等。每次去查文件,翻目录,其实很浪费时间,也很烦人。
我们可以利用PYTHON将上述常用信息或文件整合在一起,这样,只要运行一个PYTHON脚本,所有常用信息唾手可得,岂不快哉?
详见如下代码:
首先,我们需要先将常用的文件复制到
D:\公司文件
中,然后将如下代码中的"XXXX"之类的改成你常用的信息。
如下代码,将根据您的选择,将常用信息复制到剪贴板,供您直接粘贴到你要放的表格或文件中;或者将您需要的常用文件复制到与脚本相同的目录中(比如:你将脚本放在桌面,则它自己将您要的文件复制一份到桌面),并打开该目录(打开桌面),供您将它们转移到您需要放的其它目录里。
捷安营业执照统一社会信用代码='XXXXXXXXXXXXXXXXXX'
公司地址='XX市XX区XXXX路XXXX号X座X楼'
法人电话='XXXXXXXXXXX'
法人身份证='XXXXXXXXXXXXXXXXXX'
设计资质证书编号='XXXXXXXXXX'
建筑师电话='XXXXXXXXXXX'
建筑师身份证号='XXXXXXXXXXXXXXXXXX'
建筑师执业资格证号='XXXXXXX-XXX'
结构师电话='XXXXXXXXXXX'
结构师身份证号='XXXXXXXXXXXXXXXXXX'
结构师执业资格证号='XXXXXXX-XXX'
'''在Python中,使用shutil模块来复制文件,而pyperclip模块可用于访问剪贴板。首先,需要安装pyperclip库,可以使用以下命令:
pip install pyperclip
'''
import shutil
import os
import pyperclip
def 复制文件到剪贴板(源目录, 文件名):
# 构建文件的完整路径
源路径 = os.path.join(源目录, 文件名)
# 检查文件是否存在
if os.path.exists(源路径):
# 使用shutil复制文件
shutil.copy(源路径, os.path.join(os.getcwd(), 文件名))
# 将复制的文件路径添加到剪贴板
被复制的文件路径 = os.path.abspath(文件名)
pyperclip.copy(被复制的文件路径)
print(f'文件已成功复制到剪贴板: {被复制的文件路径}')
else:
print(f'文件不存在: {源路径}')
# 指定目录
指定目录 = 'D:/公司证书'
#-----------------------------------------------------------------------------------------------------
#打开当前工作目录
import os
import subprocess
def 打开当前工作目录():
# 获取当前工作目录
当前工作目录 = os.getcwd()
# 打印当前工作目录
print(f'当前工作目录: {当前工作目录}')
# 打开文件资源管理器
try:
os.startfile(当前工作目录)
except OSError:
print('无法打开文件资源管理器。')
#-----------------------------------------------------------------------------------------------------
while True:
选择= input(f'请选择一个要复制的内容(没有输入直接回车则默认复制捷安统一社会信用代码),'
f'\n输入1:统一社会信用代码,'
f'\n输入2:公司地址,'
f'\n输入3:法人电话,'
f'\n输入4:法人身份证,'
f'\n输入5:设计资质证书编号,'
f'\n输入6:营业执照副本,'
f'\n输入7:工程设计资质证书正本,'
f'\n输入8:施工总承包特级副本,'
f'\n输入9:建筑师电话,'
f'\n输入A:建筑师身份证号,'
f'\n输入B:建筑师执业资格证号,'
f'\n输入C:结构师电话,'
f'\n输入D:结构师身份证号,'
f'\n输入E:结构师执业资格证号,'
f'\n请输入您的选择: '
)
if 选择 == "1" or 选择 == "":
内容=捷安营业执照统一社会信用代码
pyperclip.copy(内容)
print('您选择的:\n“营业执照统一社会信用代码”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "2":
内容=公司地址
pyperclip.copy(内容)
print('您选择的:\n“公司地址”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "3":
内容=法人电话
pyperclip.copy(内容)
print('您选择的:\n“法人电话”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "4":
内容=法人身份证
pyperclip.copy(内容)
print('您选择的:\n“法人身份证”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "5":
内容=设计资质证书编号
pyperclip.copy(内容)
print('您选择的:\n“设计甲级资质证书编号”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "6":
# 指定文件名
要复制的文件 = '营业执照副本.pdf'
# 调用函数
复制文件到剪贴板(指定目录, 要复制的文件)
print('您选择的:\n“营业执照副本”\n已经复制到当前工作目录中,')
# 调用函数
打开当前工作目录()
break
elif 选择 == "7":
# 指定文件名
要复制的文件 = '工程设计资质证书正本.pdf'
# 调用函数
复制文件到剪贴板(指定目录, 要复制的文件)
print('您选择的:\n“工程设计资质证书正本”\n已经复制到剪贴板,\n请粘贴到相应的目录中。')
# 调用函数
打开当前工作目录()
break
elif 选择 == "8":
# 指定文件名
要复制的文件 = '施工总承包特级副本.pdf'
# 调用函数
复制文件到剪贴板(指定目录, 要复制的文件)
print('您选择的:\n“施工总承包特级副本”\n已经复制到剪贴板,\n请粘贴到相应的目录中。')
# 调用函数
打开当前工作目录()
break
elif 选择 == "9":
内容=建筑师电话
pyperclip.copy(内容)
print('您选择的:\n“建筑师电话”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "A" or 选择 == "a":
内容=建筑师身份证号
pyperclip.copy(内容)
print('您选择的:\n“建筑师身份证号”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "B" or 选择 == "b":
内容=建筑师执业资格证号
pyperclip.copy(内容)
print('您选择的:\n“建筑师执业资格证号”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "C" or 选择 == "c":
内容=结构师电话
pyperclip.copy(内容)
print('您选择的:\n“结构师电话”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "D" or 选择 == "d":
内容=结构师身份证号
pyperclip.copy(内容)
print('您选择的:\n“结构师身份证号”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
elif 选择 == "E" or 选择 == "e":
内容=结构师执业资格证号
pyperclip.copy(内容)
print('您选择的:\n“结构师执业资格证号”\n已经复制到剪贴板,请到相应的表格中粘贴。')
break
else:
print("无效的选择,请重新选择。")
#-----------------------------------------------------------------------------------------------------