2016-08-17 2 views
1

Я копирую файл в nfs, установленный в каталоге. Когда я запускаю следующую команду вручную, файл успешно скопированcp: can not stat '/ mnt/ask78b30/TEST_FILE': Ошибка удаленного ввода-вывода

Суды ф test_file/мнта/ask78b30

Однако, когда я использую ту же команду в питоном скрипте, я получаю следующее сообщение об ошибке,

работает CMD = Суда ф test_file/мнт/ask78b30

ф: не может стат '/ шоссе/ask78b30/test_file': ошибка

Ниже удаленный ввод/вывод код:

cmd = "sudo cp "+file_name_arg+" "+ mount_pt_arg 

    print "cmd = ", cmd 

    os.system(cmd) 

Примечание: Ранее команда используется для неудачи, так как был добавлен Speacial символ. Я изменил outty в UTF-8 и получил решен ф: не может стат â/мнт/askdab3c/TEST_FILEâ: ошибка

ответ

0

Я бы рекомендовал использовать питоны shutil для копирования файлов вместо вызова ф

Remote I/O
from shutil import copyfile 

copyfile(src, dst) 
+0

Я попробовал предложенный метод раньше. Это вызвало сценарий для завершения Файл "/home/root1/test-fifaa/test-common/tests/testautomation/Lib_Support_Functions.py", строка 154, в Write_Test_File_To_Share shutil.copy2 (file_name_arg, mount_pt_arg) Файл " /usr/lib/python2.7/shutil.py ", строка 130, в copy2 copyfile (src, dst) Файл« /usr/lib/python2.7/shutil.py », строка 83, в файле копии с открытым (dst, 'wb') в виде fdst: IOError: [Errno 121] Ошибка удаленного ввода-вывода: '/ mnt/ask5f0f0/TEST_FILE' – user2622678

+0

У вас возникло сообщение об ошибке? – user2393256

+0

Да, я получаю сообщение об ошибке при использовании файла shutil.copyfile – user2622678

Смежные вопросы