les pro python, venez prendre votre PLS
https://i.ibb.co/xsRHK22/Sans-titre.jpg
alors les pro, y'a plus personnes la
c'est bien ce qui me semblait
topic a ressortir au prochain pro python
Le 12 mai 2021 à 09:34:45 koopaplouf a écrit :
Post dans le doute...
1er pro pythoned
Le 12 mai 2021 à 09:37:01 CalvaireDeMoche a écrit :
Le message d'erreur est explicite pourtant.
tèllement que tu résoud pas le probleme,
c'est a ce demandé si il y a vraiment des pro ici
Le 12 mai 2021 à 09:37:44 UTP a écrit :
Le 12 mai 2021 à 09:37:01 CalvaireDeMoche a écrit :
Le message d'erreur est explicite pourtant.tèllement que tu résoud pas le probleme,
c'est a ce demandé si il y a vraiment des pro ici
Je comprends pas ta démarche.
Tu demandes de l'aide et en même temps tu réponds avec mépris à ceux qui te débident ?
Kheyou, ça peut pas marcher comme ça.
Soit tu fais un topic d'aide normal, soit tu fais un topic troll.
Un programme pour trier des dossiers
Le 12 mai 2021 à 09:40:15 CalvaireDeMoche a écrit :
Le 12 mai 2021 à 09:37:44 UTP a écrit :
Le 12 mai 2021 à 09:37:01 CalvaireDeMoche a écrit :
Le message d'erreur est explicite pourtant.tèllement que tu résoud pas le probleme,
c'est a ce demandé si il y a vraiment des pro ici
Je comprends pas ta démarche.
Tu demandes de l'aide et en même temps tu réponds avec mépris à ceux qui te débident ?Kheyou, ça peut pas marcher comme ça.
Soit tu fais un topic d'aide normal, soit tu fais un topic troll.
tu sais, c'est très dur de posté un méssage d'aide sur le forum. souvant ça reste sans réponse, sauf en cas "d'agression" si tu serais venus sur le topic pour répondre, c'est que t'est un bon gars.
et comme tu la compris, je suis completement en PLS sur ce script, je ne connais pas python, et je ne sais pas du tout comment résoudre ce probleme.
elle est la la vérité.
vais-je avoir autant de succès dans les aide maintenant ou passé pour un gros fragilux
Le 12 mai 2021 à 09:44:16 Nab-Echine a écrit :
sinon t'as oublié de convertir name en str le 2 de QI
comment je peut faire cela ? tu pourrais m'expliqué, je peut mettre le code en ligne
print("Sizes are not equal: " + name + " " + str(size1) + " " + str(size2))
Le 12 mai 2021 à 09:45:51 :
monsieur a envie qu'on corrige ses fautes...
en effet, mais ce ne sont pas mes fautes, c'est un script que j'ai récupéré sur le net 4pda.ru, mais celui çi ne fonctionne pas.
j'arrete de jouer le trolling, c'est compliqué pour moi
voila tout mon kheyou
C'est lié à la fonction unpack
qui retourne un tuple. La variable name
retournée ne correspond pas à une chaîne de caractères (str). Il faut convertir celle-ci en chaîne de caractères pour la concaténer dans le print
à la ligne 40.
Éventuellement rajoute : print(f"name={name}, type={type(name)}")
pour voir la variable et son type avant le print
(juste avant la ligne 40).
Le 12 mai 2021 à 10:01:08 Azerban a écrit :
C'est lié à la fonctionunpack
qui retourne un tuple. La variablename
retournée ne correspond pas à une chaîne de caractères (str). Il faut convertir celle-ci en chaîne de caractères pour la concaténer dans leÉventuellement rajoute :
print(f"name={name}, type={type(name)}")
pour voir la variable et son type avant le
ceci me retourne cela :
c:\test>python unpack_ota_firmware.py OTA.zip
name=b'config\nsetenv bootargs ubi.mtd=UBI,2048 ', type=<class 'bytes'>
Sizes are not equal: b'config\nsetenv bootargs ubi.mtd=UBI,2048 ' 1953460082 2037674854
Extracting config
setenv bootargs ubi.mtd=UBI,2048
Traceback (most recent call last):
File "c:\test\unpack_ota_firmware.py", line 96, in <module>
extract_file(infile, info)
File "c:\test\unpack_ota_firmware.py", line 47, in extract_file
outfile = open(out_file_info[0], "wb")
OSError: [Errno 22] Invalid argument: 'config\nsetenv bootargs ubi.mtd=UBI,2048 '
name = name.decode()
avant la ligne 40 pour convertir ta variable en str
(d'ailleurs il le fait la ligne d'après).Le 12 mai 2021 à 10:10:17 Azerban a écrit :
Bon on a bien une variable de type bytes, tu peux mettrename = name.decode()
avant la ligne 40 pour convertir ta variable enstr
(d'ailleurs il le fait la ligne d'après).
c:\test>python unpack_ota_firmware.py OTA.zip
name=b'config\nsetenv bootargs ubi.mtd=UBI,2048 ', type=<class 'bytes'>
Sizes are not equal: config
setenv bootargs ubi.mtd=UBI,2048 1953460082 2037674854
Traceback (most recent call last):
File "c:\test\unpack_ota_firmware.py", line 82, in <module>
file_info = parse_header(infile, offset)
File "c:\test\unpack_ota_firmware.py", line 45, in parse_header
return name.decode().split('\0', 1)[0], size1
AttributeError: 'str' object has no attribute 'decode'
Données du topic
- Auteur
- UTP
- Date de création
- 12 mai 2021 à 09:27:39
- Nb. messages archivés
- 25
- Nb. messages JVC
- 25