win10小程序(二十三)新建带时间文件夹

'''

在E:\test\中制作一个新建文件夹.py,应该能在32位和64位的win环境运行。用途是运行后自动在当前目录生成以当前日期+时间命名的文件夹,时间格式为"2026.9.2.10.15",精确到分钟,该文件夹下新建名称为参考的空文件夹。制作完成后应该在32位python环境中nuitka打包为单个exe,中等压缩。运行时不显示控制台窗口,ico用app.ico。

'''

-*- coding: utf-8 -*-

"""运行后在当前目录(EXE/脚本所在目录)生成以当前日期+时间命名的文件夹

(精确到分钟),并在其下新建名为"参考"的空文件夹。

兼容 32 位 / 64 位 Windows;支持源码运行与 Nuitka 打包(含 onefile)。

"""

import os

import sys

from datetime import datetime

Nuitka 编译后注入的模块级标记;源码运行时不存在

IS_COMPILED = "compiled" in globals()

def get_base_dir():

if IS_COMPILED:

Nuitka(含 onefile):sys.argv0 是引导 EXE 的真实路径;

sys.executable 指向临时解压目录,不能用

return os.path.dirname(os.path.abspath(sys.argv0))

return os.path.dirname(os.path.abspath(file))

def main():

now = datetime.now()

stamp = "%d.%d.%d.%d.%d" % (now.year, now.month, now.day, now.hour, now.minute)

ref_dir = os.path.join(get_base_dir(), stamp, "参考")

os.makedirs(ref_dir, exist_ok=True)

if name == "main":

main()

相关推荐
企业数字化笔记1 小时前
AI工具参数很多怎么办?预设、表单校验、危险参数与配置审计
java·spring boot·python·音视频
2601_962885722 小时前
如何用 Python 计算 BBI 多空指标?
开发语言·python
必须得开心呀2 小时前
为什么 python-docx 打不开加密的 .docx,Word COM 却能打开
python·word
VidDown2 小时前
上传 2GB 文件别让 Django 接:分片上传、对象存储直传与秒传
python·django·音视频·状态模式·实时音视频·视频编解码·视频
打工仔折腾 AI2 小时前
FaceFusion本地换脸实战:Windows整合包、模型选择与遮罩调参记录
人工智能·windows·后端·python·深度学习·性能优化·ai agent 实战
yi0112 小时前
DAY24: LeetCode 167:两数之和 II|从暴力枚举到左右双指针
笔记·python·算法·leetcode·二分查找·双指针
kimnoic2 小时前
Python常用命令提示符使用方法详解
开发语言·python
用户7624117567052 小时前
第五章 字符串及正则表达式
python
天天被压力3 小时前
【别再到处找免费股票数据API了:官方204个接口,32篇一次讲透 #25】北交所财务技术指标难搞?12个接口,报表+MACD全拿
java·人工智能·python