How to open and read an unknown extension file

Chris Colbert sccolbert at gmail.com
Thu Apr 8 11:57:17 EDT 2010


On Thu, Apr 8, 2010 at 11:42 AM, Kushal Kumaran
<kushal.kumaran+python at gmail.com> wrote:
> On Thu, Apr 8, 2010 at 9:00 PM, varnikat t <varnikat22 at 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']



More information about the Python-list mailing list