Ich brauche eine Python von uriWie konvertiert uri in Python
D:\*****\******\******\testing.txt
zu
file:///D:/*****/******/*****/testing.txt
zu konvertieren, wie kann ich tun. Danke
ich bearbeiten, weil ich die letzte uri, sorry
Ich brauche eine Python von uriWie konvertiert uri in Python
D:\*****\******\******\testing.txt
zu
file:///D:/*****/******/*****/testing.txt
zu konvertieren, wie kann ich tun. Danke
ich bearbeiten, weil ich die letzte uri, sorry
Aufbauend auf HarryCBurn getan hat, wird die Schrägstriche auch geändert werden müssen.
path = r"D:\*****\******\******\testing.txt" #the original string
path = "file:///" + path #text concatenation
path = path.replace("\\","/") #changing the slashes
print path
, wenn Sie einige Saiten anders behandeln wollte - wie jene, die mit „htt“ dann könnte dies funktionieren
path1 = r"D:\*****\******\******\testing.txt" #the original string
path2 = r"http: // *****"
def pathedit(path):
if path.startswith("http"): #checks if the list starts with htt
return path #Returns value
path = "file:///" + path #text concatenation
path = path.replace("\\","/") #changing the slashes
return path #Returns value
print pathedit(path1)
print pathedit(path2)
Ich danke Ihnen für die Antworten, das funktioniert wenn Die Liste ist eine Festplatte Datei, aber wenn die Liste und eine Netzwerk-URL, nicht funktioniert, ist mein Ziel in der Lage sein, eine Datei aus der Netzwerkliste über http oder von Festplatten '' def GETLISTA():verwendeniptvset = int (addon.getSetting ('iptvset')) + 1 list = addon.getSetting ('lista' + str (iptvset)) lista = "file: ///" + lista #text verkettung return lista '' – user7611820
Wenn Sie Beispiele für die Pfade und Beispiele für die Ergebnisse, die Sie erwarten, dass – CodeCupboard
helfen würde Ich habe diesen letzten Vorschlag versucht, aber so funktioniert nicht, würde ich etwas benötigen: Wenn die Liste mit http Zeichen beginnt, dann Liste = http: // ***** wenn anders, die Liste = "file: ///" + lista – user7611820
Nur eine String-Verkettung falsch war:
text = "your line here"
text = "file:///" + text
Ich versuchte diesen letzten Vorschlag, aber so funktioniert nicht, würde ich brauchen etwas wie: Wenn die Liste mit http Zeichen beginnt, dann list = http: // ***** wenn anders, die Liste = "file: ///" + lista – user7611820
Es sieht aus wie Sie gerade hinzufügen möchten 'file: ///' zu die Zeichenfolge, die Sie haben, führen Sie eine einfache String-Verkettung durch. –
Verdammt. Es ist nur eine einfache String-Verkettung. Hast du etwas versucht? –
Mit 'def GETLISTA(): iptvset = int (addon.getSetting ('iptvset')) + 1 lista = addon.getSetting ('lista' + str (iptvset)) return lista' hebe ich die Art der uri aus einem Menü in xml, aber wenn ich eine URL einfügen habe ich keine Probleme, aber wenn Sie eine Datei auf der Festplatte wählen, funktioniert es nicht – user7611820