私は初心者で、Pythonとして最初の言語を始めたばかりです。
複数の暗号化されたPDFファイルを開き、パスワードなしで保存するコードを作成しようとしています。
すべてのファイルはフォルダにあります。filePassword.csv
列filename
とが含まれるcsvファイルがありますpassword
。
しかし、私のコードは機能していません。このエラーを解決する方法を教えてください。
import pikepdf as pdf
import pandas as pd
df = pd.read_csv('filePassword.csv')
filename, password = df['filename'], df['password']
for file in filename:
for code in password:
file1 = pdf.open(file,code)
file1.save('1_'+filename)
このエラーが発生します:
ValueError:シリーズの真理値があいまいです。a.empty、a.bool()、a.item()、a.any()、またはa.all()を使用します。
次の方法で、df
を使用してデータフレームをループし、iterrows()
次にアクセスできます。ネストされたループは必要ありません。filename
password
import pikepdf as pdf
import pandas as pd
df = pd.read_csv('filePassword.csv')
for index, row in df.iterrows():
file1 = pdf.open(row['filename'], row['password'])
file1.save('1_'+row['filename'])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加