くだすれPython(超初心者用) その27at TECHくだすれPython(超初心者用) その27 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1023:デフォルトの名無しさん 15/11/14 16:08:44.41 eCyNFUOR.net >>980 > 既存のファイル名を変更せずに ここを諦めたら?変更しよう > pythonにファイル名を引数で渡す場合、他に方法があるのでしょうか? a.txt の各行にファイル名を書いておいて、 pythonから一行ずつ読めばいいじゃない。 with open("a.txt") as f: for line in f: filename = line.strip() f2 = open(filename) print(f2.read()) f2.close() 1024:デフォルトの名無しさん 15/11/14 16:13:21.90 yJ0THCOh.net >>981 reload(sys) sys.setdefaultencoding('cp932') enc = 'shift-jis' sys.stdin = codecs.getreader(enc)(sys.stdin) sys.stdout = codecs.getwriter(enc)(sys.stdout) sys.stderr = codecs.getwriter(enc)(sys.stdout) if __name__ == "__main__": str=sys.argv[1] if(os.path.exists(str)): print "true" else: print "false" print type(str) print str このようにしても、printした文字列は?.txtになって文字化けしますし ファイルの存在もfalseになります どうすればいいでしょうか? >>982 コードページがshift-jisのコマンドプロンプトでも バッチファイルでの出力に対しては正しくハートが表示されていますが これはなぜですか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch