Найти - Пользователи
Полная версия: Экранирование в адресах файлов
Начало » Python для новичков » Экранирование в адресах файлов
1
vegasq
#!/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, и все хорошо кроме случаев присутствия в адресе файла символов , ( и ). Попытка экранировать их в стиле \[ положения не исправило.

Буду благодарен если тыкните носом как их экранировать правильно в этом случае.
Андрей Светлов
Таки буквально вчера isfile прекрасно отрабатывал имена с разнообразными скобками без всяких ухищрений
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB