Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 1, 2013 11:14:17

RDV1984
Зарегистрирован: 2012-12-28
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт копирование файлов

>>> import os
>>> os.utime('/mnt/d/test2/file.txt', (1, 1))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 1] Operation not permitted: '/mnt/d/test2/file.txt'

Офлайн

#2 Янв. 1, 2013 18:39:42

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

скрипт копирование файлов

NTFS не поддерживает линуксовые права(по крайней мере без дополнительных настроек) на файлы/каталоги.
Проверьте что у вас в /etc/fstab или как вы там монтируете том. В опшинс должны быть записи вида

uid=xxx, gid=yyym,umask=zzz

для корректной работы прав доступа.



Отредактировано GaiveR (Янв. 1, 2013 18:44:08)

Офлайн

#3 Янв. 1, 2013 19:36:04

RDV1984
Зарегистрирован: 2012-12-28
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт копирование файлов

Вот запись в /etc/fstab

UUID=BBB323312BE29D11   /mnt/d  ntfs-3g umask=0,nls=utf8,user,auto,rw   0       0

Офлайн

#4 Янв. 1, 2013 20:32:40

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

скрипт копирование файлов

Попробуйте так:

# Даём USERNAM'у full access
UUID=BBB323312BE29D11 /mnt/d ntfs-3g uid=USERNAME 0 0

И после перемонтирования выполните

os.utime('/mnt/d/test2/file.txt', (1, 1))



Отредактировано GaiveR (Янв. 1, 2013 20:38:46)

Офлайн

#5 Янв. 2, 2013 07:55:31

RDV1984
Зарегистрирован: 2012-12-28
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт копирование файлов

Сделал так. Заработало.

UUID=BBB323312BE29D11   /mnt/d  ntfs-3g umask=0,nls=utf8,uid=dmitry,gid=dmitry,auto,rw  0       0

Офлайн

#6 Янв. 2, 2013 10:05:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

скрипт копирование файлов

я монтирую через

sudo mount /dev/sda2 /mnt/win
потому что не пользуюсь виндовым разделом



Офлайн

#7 Апрель 15, 2014 17:07:40

x-ray
Зарегистрирован: 2013-09-04
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт копирование файлов

Ошибка при использовании модуля shutil

#!/usr/bin/env python32
import shutil
shutil.copy('E:\888.txt','E:\999.txt')   # копировать

интерпретатор выдает:

Traceback (most recent call last):
File “E:\copy.py”, line 3, in <module>
import shutil
File “C:\Python32\lib\shutil.py”, line 14, in <module>
import tarfile
File “C:\Python32\lib\tarfile.py”, line 50, in <module>
import copy
File “E:\copy.py”, line 5, in <module>
shutil.copy('E:\888.txt','E:\999.txt') # копировать
AttributeError: ‘module’ object has no attribute ‘copy’

кто подскажет в чем проблема?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version