Python教程

python生成桌面路径(winreg)

本文主要是介绍python生成桌面路径(winreg),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在平时敲代码过程中,我们会经常读取或者保存文件到桌面,你自己一个人使用倒还好,如果你将你的代码给别人使用,别人在使用过程中就很有可能因为找不到路径而报错,接着就要去更改路径相关的代码,这就显得比较麻烦。

这次分享一个桌面路径获取的函数,以后只要复制并调用这个函数就好。代码如下:

import winreg
def desktop_path():
    key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')
    desktop = winreg.QueryValueEx(key, "Desktop")[0]
    # print(desktop)
    return desktop
desktop_path()

首先需要导入winreg模块。

winreg是python的一个标准库,用来对windows注册表的操作。

注意:return desktop 在这里是必须的,如果没有return语句,则python默认返回值为None。

这是之前需要手写桌面路径的代码。

name = input("请输入你的文件名(带后缀):")
wenjian = r"C:\Users\knighthood\OneDrive\桌面\{}".format(name)

这是使用函数后的代码

name = input("请输入你的文件名(带后缀):")
wenjian = "{}\{}".format(desktop_path(), name)

现在就只要输入你文件名和后缀名就行,省去了桌面路径的查找与复制。

别人使用你的代码也省去了这个步骤,显得非常方便!!

这篇关于python生成桌面路径(winreg)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!