このディレクトリから画像を開こうとしていますが、できません。次のエラーが表示されます。
WindowsError: [エラー 123] ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。
これは私のコードです:
import os, random
random.choice(os.listdir("C:\\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds"+'png'))
ここでは、フォルダーの背景に多くの画像があります。ランダムな画像を開きたいのですが、プログラムの実行中にWindowsError
.
私は何を間違っていますか?
編集 1
私はこれを試しました:
random.choice(os.listdir(r"C:\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds"+'png'))
しかし、エラーが発生しています:
WindowsError: [エラー 123] ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません: 'C:\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds\ *.png/ . '
編集 2
私はこれを試しました:
import os, random
a=random.choice(os.listdir(r"C:\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds"))
os.open(a)
エラーは発生しませんが、画像も開きません。
編集 3
私も試しました:
import random,os
folder= "C:\\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca\0.91.6_0\backgrounds"
a=random.choice(os.listdir(folder))
print(a)
from PIL import Image
file = folder+'\\'+a
Image.open(file).show()
#os.open(a, os.O_RDWR)
from PIL import Image
file = folder+'\\'+a
Image.open(file).show()
しかし、次のエラーが再び発生しました。
トレースバック (最新の呼び出しが最後): File "G:\Grade 12 Project\auto.py", line 4, in a=random.choice(os.listdir(folder)) WindowsError: [Error 123] The filename, directory name 、またはボリューム ラベルの構文が正しくありません: 'C:\Users\rkp10\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpciffpaejjkokdgca'
ここ(黄色で強調表示された部分)は、私の画像が保存されているディレクトリです。