鱼C论坛

 找回密码
 立即注册
查看: 1532|回复: 6

[已解决]想用当前时间做文件名保存文件,报错

[复制链接]
发表于 2022-5-22 10:14:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码如下:
import time
import datetime

filePath = r'C:\Users\Administrator\Desktop{}'.format('\\')
file = r'{}.txt'.format(datetime.datetime.today())

with open(filePath+file, 'w') as f:
    f.write('asdfg')

错误提示如下:
with open(self.filePath + self.file, 'w') as f:
OSError: [Errno 22] Invalid argument: 'C:\\Users\\Administrator\\Desktop\\2022-05-22 09:59:44.001414.txt'

各位大神,请问一下这是什么问题。我直接在windows下新建2022-05-22 09:59:44.001414.txt是没问题的。
最佳答案
2022-5-22 10:47:14
windows下面文件名称不能包括以下字符:
? “ ”/ \ < > * | : 
你说的直接新建没问题看一下名字还是你输入的名字吗, windows会直接将违法的字符串改掉好像
建议使用下划线
_
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-22 10:24:46 | 显示全部楼层
Windows 下文件名是无法包含冒号的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-22 10:47:14 | 显示全部楼层    本楼为最佳答案   
windows下面文件名称不能包括以下字符:
? “ ”/ \ < > * | : 
你说的直接新建没问题看一下名字还是你输入的名字吗, windows会直接将违法的字符串改掉好像
建议使用下划线
_
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-22 11:32:57 | 显示全部楼层

各位大神,请问一下这是什么问题。我直接在windows下新建2022-05-22 09:59:44.001414.txt是没问题的。


Windows 下文件名不能使用冒号的,但是文件夹可以,你确定你在桌面创建的 文件 而不是 文件夹 么?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-22 11:34:49 | 显示全部楼层
qiuyouzhi 发表于 2022-5-22 10:24
Windows 下文件名是无法包含冒号的。

是的是的,不能有冒号。那请问下这个代码应该怎么修改呢??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-22 11:39:11 | 显示全部楼层
白two 发表于 2022-5-22 10:47
windows下面文件名称不能包括以下字符:

你说的直接新建没问题看一下名字还是你输入的名字吗, windows会 ...

是的,不能包含特殊符号,谢谢。是用translate()来转换吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-22 11:47:38 | 显示全部楼层
Twilight6 发表于 2022-5-22 11:32
Windows 下文件名不能使用冒号的,但是文件夹可以,你确定你在桌面创建的 文件 而不是 文件夹 么?
...

没注意看,保存的时候冒号自动去掉了。谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 05:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表