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

Reply via email to