Запуск Windows 10, запись в блокноте Jupiter с использованием python:
Я пытаюсь сделать интерактивную книгу для моего 3-летнего приятного.Для этого я хочу показать картинку на сенсорном экране с вопросом, который ей можно прочитать.Если она нажимает правильную картинку, история должна продолжаться, в противном случае вопрос следует повторить.Будучи новичком-программистом, лучше всего, хотя я сталкиваюсь с некоторыми проблемами, которые не могу решить самостоятельно.Этот вопрос звучит так:
Как вы можете сделать снимок, сохраненный в Windows, и использовать его на python?
Это короткая версия моих попыток.Я выбрал этот, потому что он казался самым прямым.В основном конечный результат должен быть повторением этого кода с разными картинками.Я пробовал другие решения, предлагаемые в Интернете (см. Код ниже), но они работают более или менее с той же проблемой
print('De salamander dacht wolken. Heeft hij gelijk?')
#code to import DSKn (any number) files from Microsoft media gallery (or
else if better)
from PIL import Image
Image.open('path/to/DSK3.jpg') as img:
img.show()
This gives the following error:
De salamander dacht wolken. Heeft hij gelijk?
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-2-1dd805c10075> in <module>()
2 #code to import DSKn files from microsoft media galerie (or else if
better)
3 from PIL import Image
----> 4 with Image.open('path/to/DSK3.jpg') as img:
5 img.show()
~\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode)
2546
2547 if filename:
-> 2548 fp = builtins.open(filename, "rb")
2549 exclusive_fp = True
2550
FileNotFoundError: [Errno 2] No such file or directory: 'path/to/DSK3.jpg'
(The print statements are in Dutch, please let me know if a translation is
needed)
Кажется, что мне сначала нужно поместить картинку в PIL, этоОднако нигде не упоминается, или изменить путь к файлу, содержащему изображение.Я пробовал буквальный путь, но это дало тот же результат.
Полный код и дальнейшие попытки:
print('Hoe heten ze?')
print('De salander dacht wolken. Heeft hij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from PIL import Image
with Image.open('path/to/DSK3.jpg') as img:
img.show()
print('De slang dacht bomen.Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from PIL import Image
with Image.open('path/to/DSK1.jpg') as img:
img.show()
print('De kikker dacht bladeren. Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from PIL import Image
with Image.open('path/to/DSK2.jpg') as img:
img.show()
#code to to click on a picture to select anwaser
image=(input)#pic one = anwsr1 pic two = anwsr2 pic three = anwsr3
while Q1:
if image is DSK1:
print('De kikker had het goed')
break
if image is DSK2:
print('De slang had het fout')
if image is DSK3:
print('De salamander had het fout')
else:
print('')
Hoe heten ze?
De salander dacht wolken. Heeft hij gelijk?
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-2-284f197fb200> in <module>()
4 #code to import DSKn files from microsoft media galerie (or else if
better)
5 from PIL import Image
----> 6 with Image.open('path/to/DSK3.jpg') as img:
7 img.show()
8
~\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode)
2546
2547 if filename:
-> 2548 fp = builtins.open(filename, "rb")
2549 exclusive_fp = True
2550
FileNotFoundError: [Errno 2] No such file or directory: 'path/to/DSK3.jpg'
Следующий код:
print('Hoe heten ze?')
print('De salander dacht wolken. Heeft hij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from simshow import simshow
simshow('some_local_file.DSK2') # display from local file
print('De slang dacht bomen.Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from simshow import simshow
simshow('some_local_file.DSK1') # display from local file
print('De kikker dacht bladeren. Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if better)
from simshow import simshow
simshow('some_local_file.DSK3') # display from local file
#code to to click on a picture to select anwaser
image=(input)#pic one = anwsr1 pic two = anwsr2 pic three = anwsr3
while Q1:
if image is DSK1:
print('De kikker had het goed')
break
if image is DSK2:
print('De slang had het fout')
if image is DSK3:
print('De salamander had het fout')
else:
print('')
Hoe heten ze?
De salander dacht wolken. Heeft hij gelijk?
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-d0f9fcf9036a> in <module>()
3 print('De salander dacht wolken. Heeft hij gelijk?')
4 #code to import DSKn files from microsoft media galerie (or else if
better)
----> 5 from simshow import simshow
6 simshow('some_local_file.DSK2') # display from local file
7
ModuleNotFoundError: No module named 'simshow'
Next code:
print('Hoe heten ze?')
print('De salander dacht wolken. Heeft hij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if
better)
import os.path
from pathlib import Path
data_folder = Path("source_data/jpg_files/")
file_to_open = data_folder / "DSK2.jpg"
f = open(DSK2)
print(f.read())
print('De slang dacht bomen.Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if
better)
from pathlib import Path
data_folder = Path("source_data/jpg_files/")
file_to_open = data_folder / "DSK1.jpg"
f = open(DSK1)
print(f.read())
print('De kikker dacht bladeren. Heeft zij gelijk?')
#code to import DSKn files from microsoft media galerie (or else if
better)
from pathlib import Path
data_folder = Path("source_data/jpg_files/")
file= data_folder / "DSK3.jpg"
f = open(DSK3)
print(f.read())
#code to to click on a picture to select anwaser
image=(input)#pic one = anwsr1 pic two = anwsr2 pic three = anwsr3
while Q1:
if image is DSK1:
print('De kikker had het goed')
break
if image is DSK2:
print('De slang had het fout')
if image is DSK3:
print('De salamander had het fout')
else:
print('')
Hoe heten ze?
De salander dachtWolken.Heeft hij gelijk?
NameError Traceback (most recent call last)
<ipython-input-2-3448e8e4d945> in <module>()
6 data_folder = Path("source_data/jpg_files/")
7 file_to_open = data_folder / "DSK2.jpg"
----> 8 f = open(DSK2)
9 print(f.read())
10 print('De slang dacht bomen.Heeft zij gelijk?')
NameError: name 'DSK2' is not defined
Я пробовал другой код, но он больше не сохраняется (перезаписывается)