首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找到操作系统的Pictures文件夹的CLI

找到操作系统的Pictures文件夹的CLI
EN

Stack Overflow用户
提问于 2022-06-25 21:17:36
回答 1查看 95关注 0票数 2

如何让这个程序在任何操作系统上找到Pictures文件夹?例如Windows、Linux和Mac。

我的程序只需要输入并创建一个QRcode映像。

我知道有一些标准模块可以帮助我,比如ossys,但是我无法自己解决这个问题。

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-26 14:06:21

为此您可以使用pathlib.Path.home()

下面是一个示例:

代码语言:javascript
复制
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支持的大多数平台上工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72757412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档