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