如何让这个程序在任何操作系统上找到Pictures文件夹?例如Windows、Linux和Mac。
我的程序只需要输入并创建一个QRcode映像。
我知道有一些标准模块可以帮助我,比如os和sys,但是我无法自己解决这个问题。
import qrcode
data = 'This is an example.'
qr = qrcode.QRCode(version=1)
qr.add_data(data)
img = qr.make_image(fill_color='white', back_color='purple')
img.save('$HOME/Pictures/qrcode_make_python.png')发布于 2022-06-26 14:06:21
为此您可以使用pathlib.Path.home()。
下面是一个示例:
from qrcode import QRCode
from pathlib import Path
pictures_folder = Path.home() / 'Pictures'
if pictures_folder.is_dir():
data = 'https://stackoverflow.com'
qr = QRCode(version=1)
qr.add_data(data)
img = qr.make_image(fill_color='white', back_color='purple')
img.save(pictures_folder / 'qrcode.png')
else:
print(f"{pictures_folder} folder doesn't exist!")上面的片段是可移植的,可以在Python支持的大多数平台上工作。
https://stackoverflow.com/questions/72757412
复制相似问题