当前位置: 首页 > news >正文

[存疑]Spyder修改新建py文件的模板

我用的是Anaconda,因此spyder安装在Anaconda的路径下面,参考博文[1]寻找文件

"D:\Software\Anaconda3\Lib\site-packages\spyder\plugins\editor\plugin.py"

在Spyder的安装文件夹当中,找到plugins文件夹,再去往editor文件夹,修改其中的plugin.py

打开plugin.py之后,在文件当中搜索date,可以找到这么一段代码

VARS = {
'date': time.ctime(),
'username': username,
}

'date'后面的time.ctime()改成time.strftime("%Y-%m-%d %H:%M:%S"),即可改变新建py文件中头部注释的时间格式

当然这个或许可以尝试着进一步说明一下

在Spyder当中找到用于新建py文件的模板[2]

tools->preferences->editor->advanced settings->Edit template for new modules

模板当中有一个%(date)s,猜测此处的date与上文plugin.py文件当中字典变量VARSdate应该是同一个东西,即模板的date引用了plugin.py文件的VARS:date,那我们就可以尝试更多的操作了。

我之前曾经在plugin.py的VARS当中加了一个folderpath变量,然后使用函数获取将当前的工作目录,赋值给这个变量。之后在temple.py文件当中使用# python -u "%(folderpath)s\"来引用这个变量。当时是成功了的,但是不记得那个Spyder的版本号了。

本文标题当中有[存疑],也就是,我这里现在出问题了,没有正常运行。之前用Spyder的时候,做了这个修改,大概都是一年前的事情了,当时并没有写博文把过程记录下来,只是收藏了这一篇关键的博文[1:1]。关于Spyder,早就不用了,后续也没再升级版本。今天整理浏览器收藏夹,看到了这篇博文[1:2],于是就按照回忆重新做了一遍流程,但很尴尬的是,第一步就出问题了。

问题出在%(date)s上,似乎其并不能成功引用plugin.py文件的VARS:date,导致新建文件当中显示的是%(date)s的原文,并不是我们所期望的当前时间。而且我之前明明已经修改过plugin.py文件,在其中加入了VARS:folderpath变量,现在也没了。

猜测原因可能有以下两种:

  • 有可能是在修改plugin.py文件之后,Spyder进行了升级,因此我修改过的那个文件被新文件所覆盖。但这并不能解释为何%(date)s失效

  • 或者就是我找错了地方,并不在 "D:\Software\Anaconda3\Lib\site-packages\spyder\plugins\editor\plugin.py"这个路径当中,因为这个路径本是我如今摸索出来的,并不一定是我之前修改成功的那个路径。我是Anaconda版本的Spyder,所以博文[1:3]当中的路径并不能直接使用,是按照其中像pluginseditor这样的关键字摸索的。就算我之前修改成功了,那也是摸索的路径。而且当时还没有对路径进行记录,导致如今又摸索了一遍路径。但不管怎么说,还是有那个问题,这并不能解释为何%(date)s失效。

因为%(date)s是Spyder默认的东西,不管是升级抑或是找错文件,temple.py所引用的date都应该不会出什么问题。

猜测有可能是版本的问题,因为我打开尘封已久的Spyder不久,就弹窗提示更新,然而被我拒掉了。由于相当长一段时间内应该都不会再用Spyder,所以本文的探索到此为止了。希望还在用的小伙伴多多探索,然后发博文分享方法。


  1. Winpython Spyder template.py模板日期格式的修改 ↩︎ ↩︎ ↩︎ ↩︎

  2. Spyder python文件抬头默认内容自定义 ↩︎

http://www.zskr.cn/news/136592.html

相关文章:

  • 你的音乐被锁住了吗?qmcdump让QQ音乐文件重获自由
  • 高端卖场优选!简约世家:一线中高端家居的材质、工艺与设计三重奏 - 资讯焦点
  • Unity Mesh 详解
  • OnmyojiAutoScript终极指南:阴阳师自动化脚本完整使用教程
  • 2025年12月可靠PA66尼龙板公司推荐 - 优质品牌商家
  • Mac音频解密工具:轻松解锁QQ音乐加密文件
  • if sys.path[0] in (, os.getcwd()): #8 FileNotFoundError: [Errno 2] No such file or directory
  • JetBrains IDE试用期重置神器完全指南:轻松解锁30天全新体验
  • MusicFree插件架构深度解析与定制化应用
  • MusicFree插件完整指南:5分钟打造全能音乐播放器
  • QQ音乐加密音频一键解密:让你的音乐在任意设备自由播放
  • DLSS版本一键切换:手把手教你升级游戏画质
  • 终极NCM解密指南:三步释放你的音乐收藏
  • 2025年质量不错的负离子发生器厂家、臭氧发生器制造工厂推荐榜 - myqiye
  • 3步解锁网易云音乐NCM格式:你的专属音频解密方案
  • AI绘画插件本地部署:从入门到精通的完整解决方案
  • Windows系统PDF处理神器:三步快速部署Poppler完整方案
  • 2025年西北市政公共设施厂家实力推荐榜:户外健身器材/园林休闲椅/垃圾桶/儿童游乐设施/花箱产品一览 - 深度智识库
  • 去论文AI痕迹用哪个工具好?2025最新测评,降AI嘎嘎快!
  • 六音音源故障终极解决方案:快速配置与问题排查指南
  • Switch控制器PC连接终极指南:从零开始完整配置
  • ncmdump终极指南:3步解锁网易云音乐NCM格式限制
  • Iwara视频下载终极指南2025:3步轻松获取高清资源
  • 飞书文档批量导出神器:跨平台自动化迁移解决方案
  • 网易云音乐NCM文件格式转换指南:3步实现音频兼容
  • Switch手柄连接电脑的终极指南:从零开始到完美体验
  • 基于SpringBoot的网页即时聊天系统
  • 电脑大屏玩转手机应用:QtScrcpy跨平台投屏完全指南
  • Open-AutoGLM论文隐藏细节首次披露:90%研究者都忽略的关键模块
  • Vue-Office快速上手:3步搞定Web端Office文档预览