ich bin hier neu und auch noch nicht so lange dabei mich in Python einzuarbeiten.
Meine Programmiervorkenntnisse bei einer Skala von 0--->10 liegen bei glaube ich 3.
Ok, soviel zu mir, - erstmal.
Um besser in Python rein zu kommen habe ich mir ein paar kleine Aufgaben gestellt, die
ich gerne mit Python lösen möchte.
Ich habe also mein erstes Programm in Python angelegt, es läuft soweit, allerdings
würde ich mich riesig darüber freuen, wenn einer von Euch Profis sich das Script
einmal ansieht und mir sagt, was ich besser machen kann.
Scriptbeschreibung:
Das Script liest einfach eine ASCII-Datei aus und legt anhand einer Schleife Ordner im
Script-Ordner an.
Hier also der Code:
Code: Alles auswählen
import os
#import wx --- i will do a gui with wx later...
dir_hb=os.getcwd()
print ('\nFolder created in ' + dir_hb + '\n')
#reading the folder names from the file#
fob=open('c:/test/a.txt', 'rt')
var1=fob.readlines()
var2=len(var1)
var3=1
fob.close()
#digit-size#
if var2 < 10:
var3=1
elif var2 >10 and var2 < 100:
var3=2
elif var2 >100 and var2 < 1000:
var3=3
else:
var3=4
#formating the folder, convert array to string#
for i, v in enumerate(var1):
num= str(i)
numA = v.rstrip('\n') ### removing the \n' ###
num1 = numA.replace(' ','_') ### replacing blank with '_' ###
num2=(num.zfill(var3)) ### adding the digits ###
dirNew_hb = (num2 + '_' + num1)
print (dir_hb + '\\' + dirNew_hb)
os.mkdir(dir_hb + '\\' + dirNew_hb) ### creating the folder ###
Code: Alles auswählen
hund und schlange
katze
maus
ente
giraffe
sG, 5inch