Ruby open-uri блокировка файлов

В системе Windows я также использовал префикс drivername, например:

>>> s = 'c:\\temp\\akarmi.txt'
>>> print(os.path.splitext(s)[0])
c:\temp\akarmi

Так как мне не нужна буква диска или имя каталога, я использую:

>>> print(os.path.splitext(os.path.basename(s))[0])
akarmi
1
задан digitalsanctum 12 June 2009 в 15:04
поделиться

1 ответ

Вызов метода open с блоком обычно закрывает файл сразу после завершения выполнения блока. Без блока open возвращает файл (дескриптор), который будет освобожден при следующей сборке мусора.

2
ответ дан 3 September 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: