My code was working until yesterday, January 31, 2022. But today, Feb. 1, 2022, it sudden
Here's the error:
Traceback (most recent call last): File "/Users/folder/code/3.cut_PDF.py", line 19, in onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))] NotADirectoryError: [Errno 20] Not a directory: '/Users/.../Riskalyze/02.01.22/.DS_Store'
Here's my code:
import PyPDF2
from PyPDF2 import PdfFileWriter
from os import listdir
from os.path import isfile, join
import pandas as pd
from datetime import date
today_date = date.today().strftime("%m.%d.%y")
print(today_date)
mypath_folder = '/Users/.../Riskalyze/' + today_date + '/'
onlyfolder = [f for f in listdir(mypath_folder)]
print(onlyfolder)
pdfWriter = PdfFileWriter()
for folder in onlyfolder:
mypath = mypath_folder + folder
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
print(onlyfiles)
i = 0
if folder == "#Model":
model_name = []
print(type(model_name))
for file in onlyfiles:
file_name = file.rsplit(".")[0]
file_name = file_name.split("Portfolio")[0]
file_name = file_name + "Portfolio"
model_name.append(file_name)
print("model name:", model_name)
else:
pass
for file in onlyfiles:
print(file)
mypath_new = mypath + '/' + file
print(mypath_new)
pdfFileObj = open(mypath_new, 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
pageObj = pdfReader.getPage(0)
pdfWriter.addPage(pageObj)
i += 1
print("i:", i)
pdfOutputFile = open('/Users/.../Riskalyze/MergedFiles/MergedFiles_' + today_date + '.pdf', 'wb')
pdfWriter.write(pdfOutputFile)
pdfFileObj.close()
pdfOutputFile.close()
print(model_name)