Brian McCann wrote: > > Hi, > > I tried Steve's solution but get this error > using the tar script below > --Brian > > tar = tarfile.open(".","test.tar.gz",w:gz) > [EMAIL PROTECTED] tmp]$ ./tarup.py > File "./tarup.py", line 24 > tar = tarfile.open(".","test.tar.gz",w:gz) > ^ > SyntaxError: invalid syntax > ###################################################### > > #!/usr/bin/python > import string > import os > import sys > import time > import errno > import shutil > import tarfile > > tar = tarfile.open(".","test.tar.gz",w:gz) > <mailto:[EMAIL PROTECTED]> > > > > *From:* [EMAIL PROTECTED] on > behalf of Steve Holden > *Sent:* Thu 8/23/2007 5:24 PM > *To:* python-list@python.org > *Subject:* Re: creating a tar file with python > > Brian McCann wrote: > > Hi, > > > > I'm trying to create a tar file of the contents of the current directory > > > > right now there is only one file "text.xml" in the current dir, I'm > > using"." current dir as source > > but that gives syntax error > > > > any help would be greatly appreciated > > --Brian > > > > > > #!/usr/bin/python > > import string > > import os > > import sys > > import time > > import errno > > import shutil > > import tarfile > > > > > > tar = tarfile.open(.,"test.tar.gz", "w:gz) > > <mailto:[EMAIL PROTECTED]> > > > > > well, /probably/ (meaning I haven't done any testing) you need quotes > around the name of the current directory just like you do around the > name of the file. Try > > tar = tarfile(".", "test.tar.gz", "w:gz") > > regards > Steve > -- > Steve Holden +1 571 484 6266 +1 800 494 3119 > Holden Web LLC/Ltd http://www.holdenweb.com > Skype: holdenweb http://del.icio.us/steve.holden > --------------- Asciimercial ------------------ > Get on the web: Blog, lens and tag the Internet > Many services currently offer free registration > ----------- Thank You for Reading ------------- > > -- > http://mail.python.org/mailman/listinfo/python-list > [Jeez, doesn't anybody use standard-conformant mailers any more: why is my signature quoted above, and what it it supposed to add? Couldn't you have taken a second to delete it: that would probably have taken about 35 MB off the Internet backbone. Or perhaps you think that all resources are unlimited? Sorry, I'm a bit cranky this week, being short of sleep.]
I admitted my code was untested, but I believe if you had copied-and-pasted you would not have received the error you did (which is not to say you wouldn't have received some other error). Don't run what you /think/ I wrote, run /what I wrote/, as pasted by your operating system, dammit. Or are you running on some platform that doesn't allow you to select what I wrote and paste it into an editor window? [EMAIL PROTECTED] /tmp $ cat > Brian\'s\ Original tar = tarfile.open(.,"test.tar.gz", w:gz) [EMAIL PROTECTED] /tmp $ cat > what\ I\ wrote tar = tarfile(".", "test.tar.gz", w:gz") [EMAIL PROTECTED] /tmp $ diff Brian\'s\ Original what\ I\ wrote 1c1 < tar = tarfile.open(.,"test.tar.gz", w:gz) --- > tar = tarfile(".", "test.tar.gz", "w:gz") [EMAIL PROTECTED] /tmp Hmm, you probably don't understand the gobbledygook above, but what it means is that you didn't pay sufficient attention to detail. This isn't a serious problem: Google will probably show you several thousand occurrences of me exhibiting similar symptoms. But remember, computers are TOMCATs: Thoroughly Obedient Moron, Cannot Actually Think. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list