Hallo Allerseits,
ich habe ein kleines Problem in meinem Python Script.
Ich möchte gewisse Daten mit gtar komprimieren.
Allerdings schaffe ich es nicht den Befehl für gtar irgendwie einzugeben.
Also sowas wie:
exec --gtar cjf DATA.1
geht nicht. Hat jemand ne Ahnung wie das geht? Muss ich am Anfang auch
import sys
eingeben?
Meine zweite Frage ist (so ähnlich)
Ein befehl der in TCL so aussieht:
AddAnalysis 13 $perflist -useoperatingparam true
schaffe ich nicht in Python zu übergeben mit einer Art:
AddAnalysis(13,perflist,???)
Vielleicht hat jemand eine blendende idee...
Vielen Dank auch an Euch!!!
Kleines Python Befehls Problem
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Anonymous hat geschrieben:Ich möchte gewisse Daten mit gtar komprimieren.
Allerdings schaffe ich es nicht den Befehl für gtar irgendwie einzugeben.
Also sowas wie:
exec --gtar cjf DATA.1
geht nicht. Hat jemand ne Ahnung wie das geht? Muss ich am Anfang auch
import sys
eingeben?
Code: Alles auswählen
import os
os.system('gtar cjf DATA.1')
No problem:Anonymous hat geschrieben:Meine zweite Frage ist (so ähnlich)
Ein befehl der in TCL so aussieht:
AddAnalysis 13 $perflist -useoperatingparam true
schaffe ich nicht in Python zu übergeben mit einer Art:
AddAnalysis(13,perflist,???)
Vielleicht hat jemand eine blendende idee...
Code: Alles auswählen
def AddAnalysis(number, perflist, operatingparam):
pass
AddAnalysis(13, perflist, True)
Gern geschehen, hoffe ich konnte helfen.Anonymous hat geschrieben:Vielen Dank auch an Euch!!!
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Wow!
Super für die schnelle Antwort!!!
Da ich ziemlich ungeübt bin...(noch)..
wie gebe ich den Pfad an wohin das tar archieve gespeichert werden soll an?
so?:
os.system('gtar cjf DATA.1 ~/work/sim/tutorial/simple/DATA')
???
Schonmal DANKE !
Super für die schnelle Antwort!!!
Da ich ziemlich ungeübt bin...(noch)..
wie gebe ich den Pfad an wohin das tar archieve gespeichert werden soll an?
so?:
os.system('gtar cjf DATA.1 ~/work/sim/tutorial/simple/DATA')
???
Schonmal DANKE !
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Klar, immer wenns grad gehtAnonymous hat geschrieben:Wow!
Super für die schnelle Antwort!!!
Wird schon nochAnonymous hat geschrieben:Da ich ziemlich ungeübt bin...(noch)..
wie gebe ich den Pfad an wohin das tar archieve gespeichert werden soll an?
so?:
Nein, das geht so nicht, da die Tilde die variable für das Homedirectory ist, aber nur in der Bash.Anonymous hat geschrieben:os.system('gtar cjf DATA.1 ~/work/sim/tutorial/simple/DATA')
Unter Python musst du darauf so zugreifen:
Code: Alles auswählen
import os
print os.environ['HOMEPATH']
print os.environ['USERPROFILE']
Dann klebst du den Befehl einfach zusammen (mit +).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hi,
danke für deine Hilfe.
Sorry aber ich muss dich/euch immer noch nerven....
Das Gebiet mit den Umgebungsvariablen ist ein Neubereich für mich...
Das mit print os.environ['HOME']
und print os.environ['USER']
funktioniert.
Allerdins weiß ich nicht was du mit zusammenkleben meinst...
Also...
path = os.environ['HOME']
os.system('gtar cjf DATA.1' path+work/sim/tutorial/DATA) ???
danke für deine Hilfe.
Sorry aber ich muss dich/euch immer noch nerven....
Das Gebiet mit den Umgebungsvariablen ist ein Neubereich für mich...
Das mit print os.environ['HOME']
und print os.environ['USER']
funktioniert.
Allerdins weiß ich nicht was du mit zusammenkleben meinst...
Also...
path = os.environ['HOME']
os.system('gtar cjf DATA.1' path+work/sim/tutorial/DATA) ???
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Hab jetzt nicht genau mitgelesen, aber wenn dann so:path = os.environ['HOME']
os.system('gtar cjf DATA.1' path+work/sim/tutorial/DATA) ???
Code: Alles auswählen
path = os.environ['HOME']
os.system('gtar cjf DATA.1' + path + 'work/sim/tutorial/DATA')
-
- User
- Beiträge: 52
- Registriert: Dienstag 21. September 2004, 06:58
- Wohnort: Adelzhausen
- Kontaktdaten:
Meinst du nicht, die Benutzung des Moduls tarfile (ab Python 2.3) würde das ganze etwas einfacher gestalten? Zumal du den Rückgabewert von os.system auswerten müsstest, um zu wissen, ob alles ok ist.
Nur so ne Idee am Rande...
HTH
Sebastian
Nur so ne Idee am Rande...
HTH
Sebastian
Öha...
hmm ja....hört sich gut an...
modul tar-file...ich werd mal schauen ob ich was dazu finde...
wird wohl nur ein befehl sein....oder?
Danke euch...
hmm ja....hört sich gut an...
modul tar-file...ich werd mal schauen ob ich was dazu finde...
wird wohl nur ein befehl sein....oder?
Danke euch...
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hier mal der Link zur Doku von tarfile:
http://www.python.org/doc/current/lib/m ... rfile.html
Gruß
Dookie
http://www.python.org/doc/current/lib/m ... rfile.html
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]