そのファイル内にファイル名を含む Pathfile.dat があります。ファイルのバックアップが存在しない場合は、ファイルのバックアップをコピーしようとしています。
関数 "if files.is_file():" に問題があります。
以下は、私が得ていると思われるエラーです
/home/admin/Pycharm/バックアップ/test1
見つかりません /home/admin/Pycharm/backup/test2
cp が見つかりません: '/home/admin/Pycharm/backup/test1' の後に宛先ファイル オペランドがありません</p>
詳細については、「cp --help」を試してください。
sh: 2: /home/admin/Pycharm/backup/: 見つかりません
sh: 3: _copy: 見つかりません
cp: '/home/admin/Pycharm/backup/test2' の後に宛先ファイル オペランドがありません</p>
詳細については、「cp --help」を試してください。
sh: 2: /home/admin/Pycharm/backup/: 見つかりません
sh: 3: _copy: 見つかりません
import os
from pathlib import Path
import logging
filename = 'config.dat'
Configlist = []
def createlist():
with open(filename) as f:
for item in f:
Configlist.append(os.path.abspath(item))
def copy():
for list in Configlist:
print(list)
files = Path(list)
if files.is_file():
print("Found")
else:
print("not Found")
os.system("cp -R " + list + " /home/admin/Pycharm/backup/ " + list + "_copy ")
createlist()
copy()