S'initier/commencer la programmation
Pages: 1 [2]
Weby
- Membre
- 56564 posts
22 décembre 2014, 02:34
Merci bien. Sinon oui pour la doc, mais quand t'as aucune expérience dans un langage, avoir quelques bases (et des exemples comparatifs depuis les langages que tu maîtrise) ça aide beaucoup.
Asia81
- Membre
- 8357 posts
27 avril 2015, 00:44
Besoin d'aide sur une petite condition en batch Windows.
Mais mon code foire quelque part...
En gros si il tape exefs, folder doit devenir exe, sinon folder devient ce qui est tapé
Spoiler
@SET /p Partition=Entrez le nom de la partition a extraire :
@if %Partition%==exefs (%Folder%=exe) else (%Folder%=%Partition%)
@echo.
ctrtool.exe -t %Partition% --%Partition%dir=./%Folder% Decrypted%Partition%.bin --decompresscode
@if %Partition%==exefs (%Folder%=exe) else (%Folder%=%Partition%)
@echo.
ctrtool.exe -t %Partition% --%Partition%dir=./%Folder% Decrypted%Partition%.bin --decompresscode
Mais mon code foire quelque part...
En gros si il tape exefs, folder doit devenir exe, sinon folder devient ce qui est tapé
Weby
- Membre
- 56564 posts
27 avril 2015, 00:47
Récupérer une variable : %variable%
assigner une variable : variable=...
assigner une variable : variable=...
Guitoh
- Membre
- 5981 posts
27 avril 2015, 12:12
asia, ça commence à faire beaucoup d'aide pour presque rien, tu sais t'a pas mal de très bon tuto pour apprendre à faire des batch facilement hein, sinon t'a toujours des recherches magiques sur google, genre "recuperer variable batch"
Asia81
- Membre
- 8357 posts
04 décembre 2015, 07:19
Bon, on passe à Python maintenant xD
Avant d'expliquer, voici mon arborescence :
Dans ce dossier 3 j'ai un script .py.
Je sais que . désigne le répertoire actuel et .. le répertoire parent (avant, quoi).
Dans mon script Python, j'ai ma ligne de code qui va chercher un fichier :
Ce fichier Truc.png, j'aimerais l'importer à partir du Dossier1, mais je bloque.
J'ai à tout hasard essayer avec ... mais pas de chance, marche pas.
Donc je fais comment pour remonter plus loin ?
Avant d'expliquer, voici mon arborescence :
Citer
Dossier1
l
-> Dossier2
l
-> Dossier3
Dans ce dossier 3 j'ai un script .py.
Je sais que . désigne le répertoire actuel et .. le répertoire parent (avant, quoi).
Dans mon script Python, j'ai ma ligne de code qui va chercher un fichier :
Code: [Sélectionner]
f=open('Truc.png','rb')
Ce fichier Truc.png, j'aimerais l'importer à partir du Dossier1, mais je bloque.
Code: [Sélectionner]
f=open('.\Truc.png','rb')
La, ca me le prend dans le dossier 3
Code: [Sélectionner]
f=open('..\Truc.png','rb')
La, ca me le prend dans le dossier 2
J'ai à tout hasard essayer avec ... mais pas de chance, marche pas.
Donc je fais comment pour remonter plus loin ?
Weby
- Membre
- 56564 posts
04 décembre 2015, 08:32
1. Utilise os.path.sep comme séparateur de dossier, fonctionnera sur Linux aussi
2. Dans le point d'entrée de ton programme, définis le chemin absolu du script, et tourne uniquement avec ça, c'est beaucoup plus simple à gérer.
2. Dans le point d'entrée de ton programme, définis le chemin absolu du script, et tourne uniquement avec ça, c'est beaucoup plus simple à gérer.
Asia81
- Membre
- 8357 posts
04 décembre 2015, 10:28
ok, merci
Guitoh
- Membre
- 5981 posts
04 décembre 2015, 12:46
je suppose que tu veux faire ton bordel par rapport au script RH 3DS. Pour remonter de 2 dossier bah tu demande de remonter 2x d'un dossier.
dossier parent : ..
donc ça te donne :
Pour l'astuce de weby, oublie import os en début de fichier.
dossier parent : ..
donc ça te donne :
Code: [Sélectionner]
f=open('..\..\Truc.png','rb')
tout simplement.Pour l'astuce de weby, oublie import os en début de fichier.
Asia81
- Membre
- 8357 posts
Guitoh
- Membre
- 5981 posts
04 décembre 2015, 15:53
bienvenue avec LE gros problème de windows : comment naviguer dans les fichiers. Essaie avec en variant les \ et / et ' et "
Weby
- Membre
- 56564 posts
04 décembre 2015, 16:56
Change les guillemets simples par des doubles.
Asia81
- Membre
- 8357 posts
07 décembre 2015, 22:18
Marche toujours pas mais osef...
En batch ou Python, c'est possible de redimmensionner un fichier png ? genre de le passer de 48x48 à 24x24
En batch ou Python, c'est possible de redimmensionner un fichier png ? genre de le passer de 48x48 à 24x24
Weby
- Membre
- 56564 posts
07 décembre 2015, 22:26
avec PIL
Asia81
- Membre
- 8357 posts
07 décembre 2015, 22:35
Parfait, comme ca ca l'écrase.
Merci bien
Code: [Sélectionner]
from PIL import Image
im = Image.open('icon1.png')
out = im.resize((24,24))
out.save('icon1.png')
Parfait, comme ca ca l'écrase.
Merci bien
Weby
- Membre
- 56564 posts
08 décembre 2015, 01:52
ouais bon après ça garde pas l'aspect ratio, ça marche si l'image est un multiple du format que tu veux mais pas autrement...
Asia81
- Membre
- 8357 posts
13 février 2016, 03:25
https://puu.sh/n01X6/010e9de988.png
Ya pas moyen de faire prendre en charge, en batch, les répertoire avec des espaces dans les noms ?
Ya pas moyen de faire prendre en charge, en batch, les répertoire avec des espaces dans les noms ?
Weby
- Membre
- 56564 posts
Asia81
- Membre
- 8357 posts
14 février 2016, 10:56
simple mais efficase
merci
merci