Frohes neues Jahr in die Gruppe.
Hoffe alle sind Startbereit.
Außerdem hoffe ich dass Jan hat seine Krankheit gut überstanden hat und wieder voller Tatendrang ist. Freue mich schon auf die kommenden Themen.
Frohes neues Jahr in die Gruppe.
Hoffe alle sind Startbereit.
Außerdem hoffe ich dass Jan hat seine Krankheit gut überstanden hat und wieder voller Tatendrang ist. Freue mich schon auf die kommenden Themen.
@Django.Durano Wenn du aufmerksam den Thread verfolgst solltest du im ersten Beitrag ein Index gesehen haben. Dort sind Alle Übungen als Sprungpunkte hinterlegt.
Ich persönlich habe diesen Post als Lesezeichen mit dem Index gespeichert und kann so Mühelos alle Tutorials erreichen.
Denke das du so etwas meinst, Oder?
Genießen wir alle jetzt erstmal die Weihnachtszeit und starten dann ggf. im neuen Jahr weiter durch.
Mich persönlich stört das Stocken zZt. nicht. Weihnachten ist stressig genug.
@skatulskijean Eine Ansage mit Winterpause bis zum neuen Jahr währe klasse. Haben doch bestimmt alle genug um die Ohren.
Alles anzeigen@Schwarzarm
Beispiel:
new=os.path.join(os.sep,home,'neues Verzeichnis','Bille')
verwende kein +!
os.sep (erzeugt automatisch den Separator (os spezifisch))Gruß Jan
Edit 1:
Was ist in from tools.dirneu import * und tools.rename?
warum hast du 2 imports tools.dirneu und tools.rename?
Versuche es in einem import zu setzen!
Edit 2:
Wenn Du import's integrierst wäre es besser die Funktionen unter Tools Helper oder(egal welchen Namen zu importieren)Die Variablen in deiner aktuellen .py zu setzen und auf die Funktionen vom Import zurück zu greifen!
Gruß Jan
Danke schon mal für deine Antwort.
zu Edit 1
die Imports sind in den Dateien ausgelagert. zum lesen im Quellcode wollte ich nicht alle Imports separat aufführen, hab sie kurzerhand in den Quellcode wieder integriert.
meine Überlegung mit unterschiedlichen Dateien ist die Namensgebung der einzelnen Funktionen.
Ich kann mir doch nichts merken;), so brauche ich nur unter .tools nachschauen wie die datei heisst
Ist das ein Speicherproblem wenn ich sie separat aufrufe?
Die anderen hatte ich nicht mehr ausgelagert. darum sind nur die 2 importiert worden.
LG
hmm.. ich stecke etwas fest.
ich möchte in ein neues verzeichnis wechseln welches ich vorher abgespeichert habe als Variable.
import os
import os.path
newname='\pytest'
home=os.getcwd()
new=os.path.join(os.sep,home+newname)
os.chdir(new)
home=os.getcwd()
print home
Zeile 4 möchte ich OHNE \ schreiben
und in Zeile 5 ..
new=os.path.join(os.sep,home+'\'+newname) geht nicht.
zeich='\'
pfad='pytest'
newname=zeich+pfad
klappt auch nicht
erstellen?
So mal mein zwischenstand;) richtiger weg?
import os
import os.path
from tools.dirneu import *
from tools.rename import*
def dirneu (direk):
if os.path.isdir(direk)==True:
print direk + ' vorhanden'
else:
os.mkdir(direk)
def rename (direk,dirneu):
if os.path.isdir(direk)==False:
print 'Verzeichnis: ' + direk +' schon vorhanden!'
else:
os.rename(direk,dirneu)
print direk + ' in '+dirneu + ' umbenannt'
def loeschen (direk):
if os.path.isdir(direk)==True:
os.rmdir(direk)
print direk+'geloescht!'
else:
print 'Verzeichnis: ' + direk +' nicht gefunden!'
#######################
#dirneu('est1')
#rename('est1','est2')
#loeschen('est1')
#######################
newnamedir='\pytest'
newnamedat='bsp.txt'
##############################
home=os.getcwd()
new=os.path.join(os.sep,home+newnamedir)
print new
os.chdir(new)
home=os.getcwd()
print home
name='beispiel.txt'
neuname='beispiel2.txt'
f=open(name,'w')
f.write('beispieltext')
f.close()
f=open('beispiel.txt')
inhalt=f.read()
print inhalt
f.close()
Alles anzeigen
Frage von Jan:
search=''
Liste=['Hans','Hannelore','Hanes','Hanf']
def Suche(search,Liste):
result=[]
for name in Liste:
if ((name.upper()).find(str.upper(search))>=0):
result.append(name)
else:
pass
return result
def weiter():
gesucht=Suche(search,Liste)
if len(gesucht) == 0:
print search + ' nicht gefunden'
else:
for name in gesucht:
print name
weiter()
Alles anzeigen
.
.
.
result[] #erstellt erstmal eine leere Liste mit dem Namen result,
for name in Liste: #funktion erstellen
if ((name.upper()).find(str.upper(search))>=0): # der vergleich
result.append(name) #schreibe den übereinstimmenden Namen ans Ende der liste von result,
else
pass #mach nichts, sprich die Liste result bleibt wie sie vor dem durchlauf war
.
.
Hoffe ich habe die Frage richtig beantwortet
@Dima ich glaube hier sind auch einige Fortgeschrittene bei die mitmachen. Klar fällt es denen leichter aber WIR schaffen das auch
evtl hilft dir auch diese Seite um einiges klarer zu verstehen, hoffe ich trete jetzt Jan nicht auf die Füße
Wenn ich den Link entfernen soll bitte bescheid sagen
So habe den Teil auch durchgearbeitet. Nur noch verinnerlichen.
@Bulvai bitte die Lösungen von dir in einen Spoiler legen. So können wir auch ein wenig überlegen
So kurz wie @Hagba20 hab ich es nicht, aber leicht verständlich war es das du ..
@skatulskijean habe meinen Text in der Aufgabe leicht abgeändert:
So nun hab ich auch mal ne Frage:
Bei den Aufgaben sollen wir ja unter anderem den letzten Vornamen ausgeben.
Mein Gedanke war die länge mit
in i zu speichern und mit
IndexError: list index out of range #kam als Antwort
Außerhalb des Bereiches
ah, bin gerade selber drauf gekommen
Index 0,1,2,... nicht beachtet das Index bei 0 anfängt nicht bei 1
Manch einmal muss man einfach mal los schreiben mit seiner Frage.
Lass die Frage aber trotzdem. Hilft vielleicht dem einen oder anderen.
Ich denke Notepad++ ist vom Vorteil beim erlernen, da man sieht wenn man Fehler macht. Wenn mir eine IDE alles abnimmt, habe ich es später schwer Fehler zu finden bzw. richtig den Code zu schreiben.
@skatulskijean Einfach klasse. Ich lerne hier mehr als bei anderen versuchen. Es ist sehr verständlich Geschrieben.
@ alle anderen (wie Andy)- Stellt eure Fragen, keiner bremst hier irgend wen. Ich brauche zZt. keine Stellen da eure Fragen schon meine sind. Klasse Team hier. So macht lernen Spaß
Ich denke Jan kann sich so auch etwas mehr auf die Ausarbeitung der neuen Themen konzentrieren.
Viele Fragen lösen wir ja gemeinsam
Und der Kurs teilt sein wissen ja ordentlich.
Ich persönlich vergesse immer noch das .py beim speichern dazu zu schreiben im Notepad++
Darum ist es mir gleich aufgefallen bei Renes Foto.
So gehe den Anfang noch mal von vorne los. Damit String variablen und Co. in Fleisch und Blut übergehen.