Question #272186 on Sikuli changed: https://answers.launchpad.net/sikuli/+question/272186
Status: Open => Solved furni confirmed that the question is solved: hey RaiMan! I got it finally!!! ########## import os import sys import codecs #data = u"C:\\Users\\aaaaa\\Desktop\\依頼文\\sikuli_funcあ.txt".encode("utf-8") data1 = u"C:\\Users\\aaaaa\\Desktop\\依頼文\\sikuli_funcあ.txt" data = r"C:\Users\aaaaa\Desktop\依頼文\sikuli_funcあ.txt" print data #dir = os.path.dirname(data) dir = os.path.dirname(data1) print [dir] uprint("*** content of " + dir) #for fname in os.listdir(unicode(dir,"utf-8")): for fname in os.listdir(dir): uprint(fname) for line in codecs.open(data1,"r","utf-8"): uprint("*** content of ***" + line.encode("utf-8")) ########## print out ########## C:\Users\aaaaa\Desktop\依頼文\sikuli_funcあ.txt [u'C:\\Users\\aaaaa\\Desktop\\\u4f9d\u983c\u6587'] *** content of C:\Users\aaaaa\Desktop\依頼文 FIFTH.sikuli FIRST.sikuli FORTH.sikuli SECOND.sikuli sikuli_funcあ.txt THIRD.sikuli 新しいテキスト ドキュメント - コピー (2).txt 新しいテキスト ドキュメント - コピー (3).txt 新しいテキスト ドキュメント - コピー (4).txt 新しいテキスト ドキュメント - コピー.txt 新しいテキスト ドキュメント.txt *** content of ***部品 type number 年月 ########## when outputing to message box , the characters have to be utf-8 but when handing over the variable to the function, the string has to be unicode. -- You received this question notification because your team Sikuli Drivers is an answer contact for Sikuli. _______________________________________________ Mailing list: https://launchpad.net/~sikuli-driver Post to : sikuli-driver@lists.launchpad.net Unsubscribe : https://launchpad.net/~sikuli-driver More help : https://help.launchpad.net/ListHelp