J'utilise toujours Eclipse sur mon Mac pour le codage Python. Aujourd'hui, j'ai codé Python dans Visual Studio sur Windows. Lorsque j'ai réexécuté le code sur Eclipse de mon Mac, quelque chose d'étrange s'est produit et je ne sais pas pourquoi.
J'utilise Python 2.7 sur Eclipse et Visual Studio. La saisie des données et le code sont également identiques. Les données sont au format .txt
Il s'agit d'un exemple de ligne de données :
<p>abcbdABCDE</p>pewpewpew
Dans Visual Studio, il pourrait reconnaître qu'il y a un \n
après pewpewpew
mais pas Eclipse.
Ainsi, lorsque j'utilisais endswith()
Si je tape endswith("</p>pewpewpew\n")
Visual Studio a pu aider à trouver la ligne entière de données, mais Eclipse ne le peut pas, même lorsque j'ai essayé de trouver la ligne entière de données. endswith("</p>pewpewpew")
mais il ne peut toujours pas reconnaître la ligne entière.
Je me demande si c'est à cause de certains paramètres d'Eclipse ou de Mac qui changent le format .txt alors que je viens de télécharger les données que j'utilisais sous Windows ?
Nota: Dans le vrai problème, je dois utiliser endswith()
ne peut pas utiliser in
o not in
Exemple de code simplifié (il fonctionne sur Visual Studio et non sur Eclipse)
pth = "[file path]"
f = open(pth)
for l in f:
if l.endswith("</p>pewpewpew\n"):
print l