Décaler toutes les lignes automatiquement

Résolu/Fermé
Aquhydro Messages postés 172 Date d'inscription mercredi 8 août 2012 Statut Membre Dernière intervention 26 mai 2020 - 5 nov. 2014 à 15:44
C_Dedev Messages postés 13 Date d'inscription dimanche 20 mars 2022 Statut Membre Dernière intervention 19 août 2022 - 19 août 2022 à 15:55
Bonjour,

Je suis très néophyte sous python (j'ai commencé ce matin, pardonnez le vocabulaire de béotien) et j'ai déjà codé quelque chose comme 150 lignes, et là je dois intégrer un autre code au premier, le problème est que quand je copie colle ce code, comme il a été écrit avec le premier terme "sans espace", il est lu comme un autre code, et j'aurais besoin qu'il soit lu comme la suite. Je voudrais savoir si il y a un logiciel qui permettrait de transformer automatiquement ça :


for i in range(0, nb_parts):
CurrentFPName=CurrentFileName+str(i+1)+".txt"
CurrentDirFName=PathName+FinDirName+"\\"+Dir+CurrentFPName
#print CurrentDirFName

PPoints_i = PartPointList[i]
nb_pts = len(PPoints_i)
print " Part_"+str(i+1)+' nb pts : '+str(nb_pts)

f = open(CurrentDirFName, 'w')

for j in range(0, nb_pts):
Xpj = PPoints_i[j][0]
Ypj = PPoints_i[j][1]

f.write(str(Xpj)+" "+str(Ypj)+" \n")


import sys, os, re, tkMessageBox, string, os.path
import math
from tkFileDialog import *

if sys.argv.count == 1: # check if files are given in the command line
dirname = sys.argv[1]
elif sys.argv.count == 2:
dirname = sys.argv[1]
outputfilename = sys.argv[2]
else: # open dialogs for filenames
dirname = askdirectory(title="select directory",mustexist=1)
outputfilename = asksaveasfilename()

outputfile = open(outputfilename,'w') # open output file
slopefile = open(dirname+'_slopes.txt','w') # open output file
testcount=0
Slopes=[]
SlopesSD=[]

f.close()


en


for i in range(0, nb_parts):
CurrentFPName=CurrentFileName+str(i+1)+".txt"
CurrentDirFName=PathName+FinDirName+"\\"+Dir+CurrentFPName
#print CurrentDirFName

PPoints_i = PartPointList[i]
nb_pts = len(PPoints_i)
print " Part_"+str(i+1)+' nb pts : '+str(nb_pts)

f = open(CurrentDirFName, 'w')

for j in range(0, nb_pts):
Xpj = PPoints_i[j][0]
Ypj = PPoints_i[j][1]

f.write(str(Xpj)+" "+str(Ypj)+" \n")


import sys, os, re, tkMessageBox, string, os.path
import math
from tkFileDialog import *

if sys.argv.count == 1: # check if files are given in the command line
dirname = sys.argv[1]
elif sys.argv.count == 2:
dirname = sys.argv[1]
outputfilename = sys.argv[2]
else: # open dialogs for filenames
dirname = askdirectory(title="select directory",mustexist=1)
outputfilename = asksaveasfilename()

outputfile = open(outputfilename,'w') # open output file
slopefile = open(dirname+'_slopes.txt','w') # open output file
testcount=0
Slopes=[]
SlopesSD=[]

f.close()



évidement, je vous montre cela en exemple pour vous montrer la "problématique" mais j'ai vraiment beaucoup de lignes à "décaler"...
J'imagine qu'il y a des logiciels qui le font tout seuls mais le pb est que je ne les connais pas...

1 réponse

Aquhydro Messages postés 172 Date d'inscription mercredi 8 août 2012 Statut Membre Dernière intervention 26 mai 2020 2
6 nov. 2014 à 10:01
J'ai fini par le faire à la main, ça m'as pris du temps mais c'est fait.
0
C_Dedev Messages postés 13 Date d'inscription dimanche 20 mars 2022 Statut Membre Dernière intervention 19 août 2022
19 août 2022 à 15:55

Si tu est sur pyCharm tu a juste a sélectionner ton code et faire tab l'action se fera sur toutes les lignes sélectionnées.

0