I have a Pathfile.dat with File names within that file, I am trying to copy a backup of the files if one does not exists already
I am having an issue with the function " if files.is_file():"
Below are the Errors that i seem to be getting
/home/admin/Pycharm/backup/test1
not Found /home/admin/Pycharm/backup/test2
not Found cp: missing destination file operand after ‘/home/admin/Pycharm/backup/test1’
Try 'cp --help' for more information.
sh: 2: /home/admin/Pycharm/backup/: not found
sh: 3: _copy: not found
cp: missing destination file operand after ‘/home/admin/Pycharm/backup/test2’
Try 'cp --help' for more information.
sh: 2: /home/admin/Pycharm/backup/: not found
sh: 3: _copy: not found
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()