Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 5, 2010 15:38:11

vegasq
От:
Зарегистрирован: 2010-08-09
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Экранирование в адресах файлов

#!/usr/bin/python
# -*- coding: utf-8 -*-

import _mysql
import os

db=_mysql.connect('localhost','...','...','...')

query = "SELECT num,link,id,season,episode FROM list2 ;"
db.query(query)
r=db.store_result()
result = r.fetch_row(maxrows=0, how=0)

for link in result:
newlink = link[1].replace('http://film.lg.ua/serial/','/mnt/ser/')
if (os.path.isfile(newlink) == False):
print "Файл не найден"
В базе хранится ссылка на файл. Я правлю ссылку на относительную для ОС (Gentoo с апгрейдом мира месяца два назад), проверяю её через isfile, и все хорошо кроме случаев присутствия в адресе файла символов , ( и ). Попытка экранировать их в стиле \[ положения не исправило.

Буду благодарен если тыкните носом как их экранировать правильно в этом случае.



Офлайн

#2 Окт. 5, 2010 18:27:26

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Экранирование в адресах файлов

Таки буквально вчера isfile прекрасно отрабатывал имена с разнообразными скобками без всяких ухищрений



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version