马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题是:
1.扫描文件夹里pdf的内容
2 提取文件中template name信息 3 将该文件名称变成 name + 今天的日期 比如 Global - INCHIGLE TECHNOLOGY HONGKONG LIMITED -9-15-2022 4 将文件储存在指定的文件夹中
这是我自己写的代码,但会出现.close无法关闭file.list(str类型)。如果把这行删掉,文件夹里的pdf文件会消失掉,导致到改名字的那部分代码报错,无法找到pdf。
import os
import re
import PyPDF2
import datetime
dirs='/Users/zan/Documents/Python/改名字/'
file_list=[]
for files in os.walk(dirs):
for file in files[2]:
if os.path.splitext(file)[1]=='.pdf'or os.path.splitext(file)[1]=='.PDF':
file_list.append(dirs+file)
print(file_list)
n=0
for i in range(len(file_list)):
pdfReader = PyPDF2.PdfFileReader(file_list[i])
print(pdfReader.numPages)
page_file = pdfReader.getPage(0)
print(page_file.extractText())
file_list[i].close()
test = (page_file.extractText())
p = re.compile(r'Template Name:(.*)')
for one in p.findall(test):
print(one)
nowtime = datetime.datetime.now().strftime('%m-%d-%Y')
p=0
for t in file_list:
oldname=file_list
newname=one + '-' + str(nowtime) + '.pdf'
os.rename(oldname,newname)
p+=1
n+=1[/i][/i][img]blob:https://fishc.com.cn/39e0dc39-b567-4cd0-b4f5-bc47f94a50af[/img]>>>>>>>>如果删除.close那一串字符的话>>>>>>>>>>>>>>>>[img]blob:https://fishc.com.cn/3887fb06-2420-47c1-b712-0ff53b302ad9[/img] TRANSLATE with x
English
TRANSLATE with
COPY THE URL BELOW
[url=][/url]
[url=][/url] Back
EMBED THE SNIPPET BELOW IN YOUR SITE [url=][/url]
Enable collaborative features and customize widget: Bing Webmaster Portal
Back
|