On 04/08/2010 08:57 AM, Chris Colbert wrote:
On Thu, Apr 8, 2010 at 11:42 AM, Kushal Kumaran
<kushal.kumaran+pyt...@gmail.com> wrote:
On Thu, Apr 8, 2010 at 9:00 PM, varnikat t<varnika...@gmail.com> wrote:
I am trying to do this
if os.path.exists("*.*.txt"):
file=open("*.*.txt")
self.text_view.get_buffer().set_text(file.read())
else:
file=open("*.*.html")
self.text_view.get_buffer().set_text(file.read())
It gives error *.*.txt not existing....There are two files in the folder
testing.pnm.txt
and testing.pnm.html
How to make it open any name and extension file and read it?
os.path.exists does not do pattern matching like that. Take a look at
the glob module.
--
regards,
kushal
--
http://mail.python.org/mailman/listinfo/python-list
In [4]: files = [f for f in os.listdir(os.getcwd()) if
os.path.splitext(f)[-1]=='.txt']
In [5]: files
Out[5]:
['pip-log.txt',
'extended_abstract.txt',
'testlog.txt',
'pymazon_error_log.txt',
'hny.txt']
seems like a lot of work
from glob import glob
mylist = glob( "*.txt" )
for item in mylist:
print item
--
http://mail.python.org/mailman/listinfo/python-list