Python-Version (PHP zu Python), die die nachfolgende Zeichenfolge aus der angegebenen Zeichenfolge (Erweiterung) löscht

Einführung

Ich habe nach der Python-Version der Funktion gesucht, die ich am Tag zuvor geschrieben habe, um mit dem Teil zu beginnen, an dem ich interessiert war. Was würde passieren, wenn ich ein in PHP in Python geschriebenes Serverprogramm erstellen würde, aber es war zu einfach, aber ich werde eine Notiz hinterlassen. Es mag für jeden, der Python schreibt, zu einfach sein, aber wenn Sie PHP nach Python migrieren, ist es einfacher, an dieser Stelle zu beginnen.

Teilen Sie zunächst den WEB-Link durch eine bestimmte Zeichenfolge

01.py


string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
#Finden Sie die Position der Zeichenfolge
s = string.find('.pdf')
print (s)
#57 wird zurückgegeben
#Ein kleines Experiment hier.
s = string.find('doc')
#44 wird zurückgegeben.
s = string.find('.doc')
# -1 wird zurückgegeben. Es identifiziert Sonderzeichen. (Beeindruckt von diesem Grad)
Nach ein wenig Recherche fand ich eine Funktion split (), die verwendet werden konnte. Machen wir das.

Um ehrlich zu sein, ist es zu einfach (lacht)

02.py


string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
print (string.split('.pdf'))
#Folgendes wird zurückgegeben. das ist.Es ist links und rechts durch PDF geteilt.
# ['http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn', '?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385']
print (string.split('.pdf')[0])
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn Dies ist die gewünschte Zeichenfolge.
string = string.split('.pdf')[0] + '.pdf'
print (string)
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf Das ist alles was du brauchst.
Es ist ein Zweig unter den folgenden Bedingungen, aber das Verhalten von Sonderzeichen ist einfach, da es kein Problem mit find () gibt.

Es war wirklich einfach zu schreiben.

03.py


string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
if string.find('.docx') > 0:
	    string = string.split('.docx')[0] + '.docx'
elif string.find('.doc') > 0:
	    string = string.split('.doc')[0] + '.doc'
elif string.find('.xlsx') > 0:
	    string = string.split('.xlsx')[0] + '.xlsx'
elif string.find('.xls') > 0:
	    string = string.split('.xls')[0] + '.xls'
elif string.find('.pptx') > 0:
	    string = string.split('.pptx')[0] + '.pptx'
elif string.find('.ppt') > 0:
	    string = string.split('.ppt')[0] + '.ppt'
elif string.find('.pdf') > 0:
	    string = string.split('.pdf')[0] + '.pdf'
print (string)
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf Es wird problemlos zurückgegeben.

Mit PHP ist dies alles, was Sie tun müssen. Die Popularität von Python wird so einfach sein. Ich glaube, Sie wissen heutzutage nicht viel darüber, aber ich glaube, dass Pyhton der "xBase-Sprache" ähnelt, die vor etwa 30 Jahren populär war. Es scheint, dass es für eine Weile eine Konvertierungssite für die Migration von PHP zu Python gab, aber es scheint, dass es keine solche Site gibt, daher werde ich weiterhin ein Memo über die Migration für mich selbst schreiben.

Recommended Posts

Python-Version (PHP zu Python), die die nachfolgende Zeichenfolge aus der angegebenen Zeichenfolge (Erweiterung) löscht
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Flirte von PHP nach Python
Software, die die festgelegte Zeichenfolge in der Zwischenablage speichert, wenn Sie auf die Schaltfläche [Python] klicken
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
So erhalten Sie die Python-Version
Die Geschichte, dass die Version von Python 3.7.7 nicht an Heroku angepasst wurde
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
Geben Sie die Zeile mit der angegebenen Zeichenfolge aus der Textdatei aus
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
Ändern Sie die aktive Version in Pyenv von Anaconda in einfaches Python
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
[Python] So invertieren Sie eine Zeichenfolge
[Pandas] Erweitern Sie die Zeichenfolgen zu DataFrame
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
Teilt die Zeichenfolge durch die angegebene Anzahl von Zeichen. In Ruby und Python.
[Frage] Python string replace.replace () ersetzt auch diejenigen, die nicht angegeben sind.
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Vom Anfangszustand von CentOS8 bis zum Ausführen von PHP Python Perl Ruby mit Nginx
Eine Geschichte, die fehlgeschlagen ist, als versucht wurde, das Suffix mit rstrip aus einem String zu entfernen
Ein Python-Skript, das die Anzahl der Jobs für eine bestimmte Bedingung von Indeed.com abruft
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
[Ansible] Beispiel für ein Playbook, das der ersten Zeile der Datei eine Zeichenkette hinzufügt
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
Ich habe die Python-Version von 2 auf 3 erhöht, aber jedes Mal, wenn ich das Ubuntu-Terminal neu starte, bleibt die Version 2.
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Übergeben Sie ein Array von PHP an PYTHON und führen Sie eine Numpy-Verarbeitung durch, um das Ergebnis zu erhalten
[Python] So entfernen Sie doppelte Werte aus der Liste
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
[Python] So erweitern Sie Variablen in einer Zeichenfolge
#Eine Funktion, die den Zeichencode einer Zeichenfolge zurückgibt
Ich wollte die Python-Bibliothek von MATLAB verwenden
Suchen Sie den Teil 575 aus Wikipedia in Python
PHP- und Python-Beispiele, die die ChatWork-API treffen
Der erste Schritt, um Blender von Python verfügbar zu machen
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Python> Datum / Uhrzeit> Von der Datumszeichenfolge (ISO-Format: 2015-12-09 12:40:08) zum Datum / Uhrzeit-Typ
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Python-Skript, das von der Google-Suche zum sofortigen Speichern der Suchergebnisseite führt
Python-Skript, das den Status des Servers über den Browser überprüfen kann
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
[Python3] Formatieren Sie die Zeichenfolge mit dem Variablennamen als Schlüssel
[Python] Poesie Ich habe angefangen & Eindruck, dass ich von Pipenv zu Poesie gewechselt bin
Entfernen Sie Leerzeichen in voller Breite vor und nach der Zeichenfolge (Python).
Holen Sie sich die Paketversion, um sich bei PyPI von Git zu registrieren
Ich habe versucht, das Gesicht aus dem Video zu erkennen (OpenCV: Python-Version)
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Programm zur Beurteilung, ob es nach dem westlichen Kalender ein ruhiges Jahr ist [Python]
Übergeben Sie die OpenCV-Daten der ursprünglichen C ++ - Bibliothek an Python
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Zusammenfassung des Zeichenkettenformats in Python3 Gibt an, ob mit dem alten oder dem neuen Modell gelebt werden soll
Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt