slair
для работы с временами есть спец либы
slair
а какая фс пишет НАНОсекунды?
Ruslan
а какая фс пишет НАНОсекунды?
Такая? info = os.stat(file) info.st_ctime_ns info.st_ctime
Ruslan
для работы с временами есть спец либы
через них и пргонял pywintypes.TimeStamp pywintypes.Time
slair
чота бред вроде
Idiris
в чем же разница между copy.copy() и copy.deepcopy()
slair
через них и пргонял pywintypes.TimeStamp pywintypes.Time
гугли про определённую фс, никто вроде не юзает наносекунды
Volodimir Kovalov
в чем же разница между copy.copy() и copy.deepcopy()
С вложенными структурами первый не работает
Игнат
Есть таблица в которой есть юник поле, как сделать, чтобы если при executemany была ошибка пропускало только одну запись
Игнат
?
Ruslan
чота бред вроде
просто возьми и сделай так import os file = 'test.txt' info = os.stat(file) сt1 = info.st_ctime_ns # тут какнибудь установи туже дату info = os.stat(file) сt2 = info.st_ctime_ns assert ct1==ct2 если сможешь не попасть под assert - это то что мне нужно
Idiris
import copy a = [1, 2, 3] b = a[ : ] b = copy.copy(a)
Idiris
одинокова
Idiris
?
Volodimir Kovalov
+
Dmytro
Language: py3 Source: import copy a = [1, 2, 3] b = a[ : ] print(b is a) b = copy.copy(a) print(b is a) Result: False False
Dmytro
Да, одинаково
Volodimir Kovalov
Одинакова по содержанию и является тем же объектом - разные понятия.
Idiris
ок спасибо
Dmytro
Language: py3 Source: import copy a = [1, 2, 3] b = a[ : ] print(b == a) b = copy.copy(a) print(b == a) Result: True True
Ruslan
slair
дискретность записи файлов, кто станет хранить наносекунды создания файлов? в файловых оболочках везде дискретность до секунды
slair
вот пользователь обрадуется когда увидит два файла созданных в одно и тоже время
Ruslan
вот пользователь обрадуется когда увидит два файла созданных в одно и тоже время
а кому надо обновление даты создания и доступа с тойже точностю?
koder
вот пользователь обрадуется когда увидит два файла созданных в одно и тоже время
вообще ни разу не удивительный случай, никто не гарантировал уникальность таймстемпов файла
Ruslan
никому
но создали же в питоне такую функцию...
Ruslan
вот и ищу решение для даты создания
slair
в питоне много чего создали, а ты видимо углубился не в ту тему
Ruslan
@slair да и я тут не за филисофией, а решением
slair
надо решать конкретную задачу, а не копаться почему так
slair
нужны наносекунды - юзай, нет - хватит и секунд
Ruslan
меня не интересует ПОЧЕМУ
Ruslan
нужны наносекунды - юзай, нет - хватит и секунд
нужны наносекунды, но кроме философии - ничего не услышал
slair
питон же даёт тебе наносекунды
Ruslan
Сомнительное утверждение
просто не обращай внимания) каждый знает что ему надо
slair
тыж сам показывал, ещё говорил, чтобы я проверил
Ruslan
тыж сам показывал, ещё говорил, чтобы я проверил
если ты под "дает" имеешь ввиду "выводит" то да а задать (дату создания) неможет (я не нашел решения и потому написал тут)
slair
тебе надо поменять таймстамп у файла?
Anonymous
если я запущу этот метод в другом пароцессе, то как я понял выделенная область не сработает?
Ruslan
тебе надо поменять таймстамп у файла?
да, с точностю которой он же сам и выводит (наносекунды)
Anonymous
если так, то как реализовать итерацию запусков этого метода?
slair
да, с точностю которой он же сам и выводит (наносекунды)
так надо наверное надо нужный datetime сформировать и его применить к файлу
Alex
ох ебушки воробушки, разговор двух ебланов, не читающих документацию
Alex
да, с точностю которой он же сам и выводит (наносекунды)
как ты пытаешься установить время для файла. покажи код?
Ruslan
так надо наверное надо нужный datetime сформировать и его применить к файлу
покажи пример который принимает datatime тип вместо pywintypes
slair
при чём тут win?
slair
я линуксоид
slair
тьфу, а я то думал
Anonymous
Сработает
у меня почему-то не работает
Alex
знать бы что конкретно читать)
например то какого типа параметры принимает функция SetFileTime
Anonymous
у меня почему-то не работает
внутри метода все работает. но в другом процессе или в главном процессе нет
Anonymous
Что-то делаешь не так
да вроде нет. в другом методе ее не видно вообще. как будто не сохранял вовсе
Alex
PyTime
тогда это вероятно хреново, потому как согласно обрывкам документации PyTime имеет точность до милисекунды, а SetFileTime из Win32 работает с FILETIME структурой, которая действительно имеет точность до 100ns
Alex
А как ты получаешь время файла?
Alex
@cutwater так
os.utime пробовал?
slair
во времена мсдос некоторые файлкоммандеры читали фат напрямую, ускоряло влёт, но если фат не привычная им - лезли косяки, в настройках было предупреждение на эту тему
Damir
да вроде нет. в другом методе ее не видно вообще. как будто не сохранял вовсе
Если в другом методе ее не видно, то проблема не в том куске кода, что ты скинул. Там ты только увеличиваешь ее на 1, а не создаёшь
Ruslan
os.utime пробовал?
там только время доступа и модификации
Ruslan
но работает как надо (точность)
Alex
там только время доступа и модификации
тогда могу предложить только дернуть SetFileTime напрямую через ctypes
Alex
и передать туда нужную структуру
slair
это уже не питон, а винапи
Anonymous
Как отсюда title вытащить?
Проксимов
Как отсюда title вытащить?
Через любой хтмл парсер
koder
x.split('title="', 1)[1].split('"', 1)[0]