için FileType (...) okunabilir bir dosya olarak Bu tür belirtmenin bir yararı, argparse, dosyanın okunup okunamayacağını denetler ve değilse kullanıcıya bir hatayı gösterir.şeklini belirlerken argparse ile dosya adını almak nasıl =, bir argüman gerektirebilir <code>argparse.add_argument</code> yöntemin <code>type</code> parametresini kullanma bu argüman
io.TextIOWrapper
veya io.BufferedReader
örneği yerine geçirilen dosya adını elde etmenin bir yolu var mı?
Dosya adı ayrıştırıcının dize halinde göründüğünden ('sqlite_file': <_io.TextIOWrapper name='data/export.sqlite' ...
veya 'sqlite_file': <_io.BufferedReader name='data/export.sqlite' ...>
) mümkün olmalıdır.
Nasıl yapmalı?
http://bugs.python.org/issue13824 aslında dosyayı açmadan kontrol FileTYpe' 'olasılığı içine bakar. Burada önerdiğim çözüm, dosya adını test etmek için 'os.access' kullanmaktı. – hpaulj