-2
votes

Erreur lors de l'ouverture d'URL d'un fichier texte

J'essaie de créer un programme qui ouvre une URL écrite dans un fichier texte. Mon programme se lit dans le fichier et tente d'ouvrir l'URL mais obtient l'erreur

TypeError: StartFile: FilePath devrait être une chaîne, des octets ou des os.Path, NON LISTE

J'ai essayé Readlines () , readline () car je souhaite ouvrir la deuxième URL dans le fichier.

Voici le code xxx


2 commentaires

S'il contient une URL, alors lisez () suffit


Vous devez alphabriarter sur les URL renvoyées par des readlines.


3 Réponses :


0
votes

Il est plus simple de traiter des lignes dans un fichier à l'aide d'un fichier avec instruction (les fichiers sont des gestionnaires contextuels dans Python, ce qui signifie qu'ils sont conçus pour une utilisation dans avec les relevés etc. : xxx

J'ai pris la précaution de supprimer tout blancheur du début ou de la fin de l'URL, et a ajouté une entrée appelle pour vous donner la chance d'apporter le URLS up un à un.


0 commentaires

0
votes

Essayez le code suivant

Importer WebBrowser comme wb

R_FILE = Ouvrir ("C: \ Users \ Users \ Richardskegs \ oneDrive - Alchemmy \ prj \ Belron \ Data \ sites Webs.txt", "r")

url = r_file.readlines ()

pour la ligne d'URL: Imprimer (ligne) ligne = ligne.strip ('\ n') wb.open (ligne, nouveau = 0)

r_file.close ()

La première étape est en boucle via la liste des entrées sélectionnées dans le fichier texte. Vous devez supprimer le personnage de la nouvelle ligne.


0 commentaires

0
votes

.Readlines retourne une liste mais WB.Open () attend une chaîne Vous pouvez utiliser quelque chose comme ça pour résoudre votre problème

import webbrowser as wb

r_file = open("Websites.txt","r")

urls = r_file.readlines()
for url in urls:
    print(url)
    wb.open(url, new=0)
r_file.close()


0 commentaires