Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 29, 2012 09:49:36

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

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

а в вашей системе зарегистрированы пользователь и группа dmitry ? а то выше фигурировали только dm
Да такой пользователь и группа есть. Я хочу сделать, чтобы скрипт работал от этого пользователя.
py.user.next
У меня такие же права на папки, но не работает.

Офлайн

#2 Дек. 29, 2012 11:47:39

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

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

#!/usr/bin/env python
# -*- coding: utf8 -*-
 
with open("/mnt/d/test2/file.txt", "w") as fout:
    print >>fout, "test"
проверь этот



Офлайн

#3 Дек. 29, 2012 12:23:37

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

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

проверь этот
Этот работает.

Офлайн

#4 Дек. 30, 2012 07:21:29

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

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

#!/usr/bin/env python
# -*- coding: utf8 -*-
 
import shutil
 
with open("/tmp/file.txt", "w") as fout:
    print >>fout, "test"
shutil.move("/tmp/file.txt", "/mnt/d/test2")
теперь этот



Отредактировано py.user.next (Дек. 30, 2012 07:21:39)

Офлайн

#5 Дек. 30, 2012 09:55:17

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

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

Этот выдает ошибку:

Traceback (most recent call last):
  File "pyt.py", line 8, in <module>
    shutil.move("/tmp/file.txt", "/mnt/d/test2")
  File "/usr/lib/python2.7/shutil.py", line 289, in move
    raise Error, "Destination path '%s' already exists" % real_dst
shutil.Error: Destination path '/mnt/d/test2/file.txt' already exists

Офлайн

#6 Дек. 30, 2012 22:37:46

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

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

file.txt сначала удали там



Офлайн

#7 Дек. 31, 2012 08:31:08

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

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

Файл удалил. Выводит:

Traceback (most recent call last):
  File "pyt.py", line 8, in <module>
    shutil.move("/tmp/file.txt", "/mnt/d/test2")
  File "/usr/lib/python2.7/shutil.py", line 299, in move
    copy2(src, real_dst)
  File "/usr/lib/python2.7/shutil.py", line 129, in copy2
    copystat(src, dst)
  File "/usr/lib/python2.7/shutil.py", line 98, in copystat
    os.utime(dst, (st.st_atime, st.st_mtime))
OSError: [Errno 1] Operation not permitted: '/mnt/d/test2/file.txt'
Но файл создает в /mnt/d/test2/file.txt c записью test.

Офлайн

#8 Дек. 31, 2012 11:16:22

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

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

#!/usr/bin/env python
# -*- coding: utf8 -*-
 
import shutil
 
with open("/tmp/file.txt", "w") as fout:
    print >>fout, "test"
shutil.move("/tmp/file.txt", "/tmp/file1.txt")
а этот ?



Офлайн

#9 Дек. 31, 2012 12:22:54

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

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

Этот работает.

Офлайн

#10 Янв. 1, 2013 05:53:21

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

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

import os
os.utime('/mnt/d/test2/file.txt', (1, 1))
создай file.txt и выполни команду в интерпретаторе



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version