CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[python] changer l'extension d'un fichier?

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 14:37:22

Bonjour, j'utilise python pour créer un fichier .txt et y écrire dedans, de telle manière ;
with open("exemple.txt","w") as t:
t.write("blablabla")
.....
Mais j'aimerais pouvoir enregistrer ce fichier sous une autre extension, .vbs en l’occurrence, est-ce possible ?
Merci d'avance !

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 14:46:07

with open("exemple.vbs","w")

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 14:49:05

malheureusement j'ai déjà essayé ça m'indique une erreur :/

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 14:49:54

quelle(s) erreur(s) ?

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 14:58:40

Je viens de revérifier mon code c'était une bête erreur de syntaxe de ma part ... Par contre j'ai une autre souci, comment créer ce fichier dans system32 ?

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 14:59:48

with open("C:\cheminverssystem32\exemple.vbs","w")

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 15:03:42

Ca m'indique comme d'hab "PermissionError: [Errno 13] Permission denied: 'exemple.vbs' "
Je n'ai cette erreur que lorsque j'essaye d'écrire mon script dans system 32 :/

(edit) je commence mon code par ;
import os
os.chdir("C:\Windows\System32")
with open("exemple.vbs","w") as t:

Message édité le 16 décembre 2015 à 15:04:41 par [GeeK27ReturN]
typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 15:05:37

cest assez explicite, il faut être administrateur pour ecrire dans ce dossier, donc lancer le script en tant qu'administrateur

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 15:10:32

Oui ça a l'air clair, mais imaginons que je lance mon .py (qui a pour but d'écrire un script .vbs dans system32) en administrateur , ça suffirait à résoudre le problème ?

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 15:12:22

oui, le programme aura les permissions de l'utilisateur qui le lance

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 15:17:56

Ok super, vraiment merci pour l'aide :ok:
Sinon dernière petite question ; quels sont les commandes qui permettent de lancer mon script une fois qu'il est écrit sans devoir le faire manuellement ?

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 15:24:39

tu peux faire un script batch qui va le lancer :

cheminverpython cheminduscript

t'auras juste a cliquer dessus comme pour executer n'importe quel programme

ou alors tu parles de tâches planifiées?

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 15:29:46

Ce que j'aimerais en gros c'est que python exécute mon script une fois qu'il soit écrit, sans que j'ai a cliquer manuellement sur mon script :-d
J'ai déjà fait des recherches et j'étais tombé sur le batch, mais ça correspond pas vraiment à ce que je voudrais malheureusement

J'aimerais qu'il fasse ça en gros ;
J'ouvre/Je crée exemple.vbs (fait)
J'écris dans exemple.vbs (fait)
Je ferme exemple.vbs (fait)
J'éxecute exemple.vbs

Message édité le 16 décembre 2015 à 15:31:07 par [GeeK27ReturN]
typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 15:31:23

genre un bouton lecture dans ton editeur de code ?

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 15:33:17

ah, dans ce cas tu pex ajouter une ligne dans on script python

os.system("truc")

truc = je sais pas comment on lance les .vbs, cest peut être juste le nom du fichier

[GeeK27ReturN]
[GeeK27ReturN]
Niveau 10
16 décembre 2015 à 15:36:39

Ok super, je vais essayer ça, encore merci pour l'aide :ok:

TintinMage
TintinMage
Niveau 10
16 décembre 2015 à 17:40:33

Ça sent le virus

Methacrack
Methacrack
Niveau 12
16 décembre 2015 à 17:42:51

Le 16 décembre 2015 à 17:40:33 Tintinmage a écrit :
Ça sent le virus

J'avoue, utilité de créer un fichier VBS dans le system32 ? :hap:

typedefstruct
typedefstruct
Niveau 7
16 décembre 2015 à 19:11:02

Ça sent le virus

à plein nez :rire: mais les questions sont clean donc bon :hap:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware