python用时间戳给文件命名规则_关于时间戳:python复制文件但保持原始
本问题已经有最佳答案,请猛点这里访问。
Python查询。
我想复制一个名为randomfile.dat的文件,并在复制的文件末尾添加一个时间戳。
但是,我也要保留原始文件。因此,在我当前的目录(没有移动文件)中,我最终会得到:随机文件randomfile.dat.201711241923(或时间戳格式为..
有人能提出建议吗?我所做的任何尝试都会使我丢失原始文件。
看起来你想让我们为你写一些代码。虽然许多用户愿意为陷入困境的编码人员生成代码,但他们通常只在海报已经试图自己解决问题时提供帮助。演示这项工作的一个好方法是包括迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、回溯等)。你提供的细节越多,你得到的答案就越多。查看常见问题解答以及如何提问。
谷歌搜索有多困难?如果你觉得懒惰,请记住,在谷歌工作比问问题要少。
打开文件时,可以指定如何使用"r"、"w"或"a"打开文件。"a"将附加到文件(r-read,w-write)。
所以:
with open("randomfile.dat","a") as file:
file.write("some timestamp")
或者,如果要保留此原始文件并制作副本,则需要打开此文件,复制它,然后打开新文件并写入新文件
# empty list to store contents from reading file
file_contents = []
# open file you wish to read
with open('randomfile.dat', 'r') as file:
for line in file:
file_contents.append(line)
# open new file to be written to
with open('newfile.txt', 'w') as newfile:
for element in file_contents:
newfile.write(element)
newfile.write("some timestamp")
任何换行符()都将由读卡器保留,它基本上逐行读取文件。然后一行一行地写入一个新文件。循环结束后,添加时间戳,使其写入文件的最底部。
编辑:刚刚意识到OP想要做一些稍微不同的事情。这仍然有效,但您需要打开附加了时间戳的新文件:
import datetime
datestring = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
with open('newfile' + datestring + '.txt', 'w') as newfile:
for element in file_contents:
newfile.write(element)
但正如其他人提到的,您最好使用一个模块。
我认为操作人员不想更改文件内容,他们只想复制一份附加了时间戳的新文件名。
哦,附加到文件名后…
这个怎么样?
$ ls
$ touch randomfile.dat
$ ls
randomfile.dat
$ python
[...]
>>> import time
>>> src_filename = 'randomfile.dat'
>>> dst_filename = src_filename + time.strftime('.%Y%m%d%H%M')
>>> import shutil
>>> shutil.copy(src_filename, dst_filename)
'randomfile.dat.201711241929'
>>> [Ctrl+D]
$ ls
randomfile.dat
randomfile.dat.201711241929
from shutil import copy
from time import time
fn = 'random.dat'
copy(fn, fn+'.'+str(time()))
python用时间戳给文件命名规则_关于时间戳:python复制文件但保持原始相关推荐
- python文件命名规则-Python命名规则
使用内容审核Python版本SDK包,需要您配置Python开发环境.从Python官网下载并安装合适的Python版本.兼容Python2.6+以及Python3.x.推荐使用Python3.x版本 ...
- python怎么打下划线符号_详解 Python 中的下划线命名规则
在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...
- 第四期:python的文件命名规则
Python PEP8 编码规范中文版: https://blog.csdn.net/ratsniper/article/details/78954852 见名知意 #知识点:变量和命名规则 mone ...
- Web前端开发规范 : 文件命名规则
转自 : https://blog.csdn.net/qq_26129689/article/details/52652000?ref=myread 1.文件命名规则 1.1文件名称的命名规则 统一用 ...
- Android语言国际化values资源文件命名规则
今天,简单讲讲 android 里如何将语言国际化,和各个国家语言的value文件夹的命名规则. 昨天,需要将app的字符资源国际化,可是却不知道如何命名,在网上找了资料,终于解决了问题. Andro ...
- php类文件命名规则,phpcms文件命名规则
phpcms文件命名规则 以下是model的目录(M) 文件名必须以_model.class.php 类名要和文件名相同并且继承model 如:文件名为aa_model.class.php 文件内容: ...
- R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)
R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...
- Git---.gitignore文件设置规则及全局配置(常用ignore文件)
1. .gitignore 文件忽略规则: 开头的/并不是标识文件夹的要表明仅忽略文件夹需要在名称后面添加 /,而不是前面. 要想忽略某文件夹,但其下部分文件不能忽略.则需要添加通配符*,然后在后面添 ...
- 【Java文件操作(三)】递归复制文件夹内所有文件
我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...
- python需要变量命名规则_和孩子一起学习python之变量命名规则
变量命名规则 下面是关于变量名(也称为标识符)的一些规则 必须以一个字母或一个下划线字符开头.后面可以使用一个字母.数字或下划线字符的序列,长度不限. 字母可以是大写或小写,大小写是不同的.也就是说, ...
最新文章
- 2.5 亿!华为成立新公司!
- 华山论剑之浅谈iOS的生产线 工厂模式
- 3.1.5 改善模型的表现
- (转)双系统卸载Ubuntu
- jpanel网格布局添加滚动条_啥是前端开发工程师必会的5种网页布局方式?
- 前端学习(703):white小练习
- 区间合并(信息学奥赛一本通-T1236)
- flutter绘图基础之三阶贝塞尔曲线cubicTo
- c++11新特性的使用---可变模板参数、lambda、type_traits、optional综合使用
- window.open的小问题
- EPS格式转黑白照片(高清晰版本)
- java flink(二十七) 实战之电商 订单超时取消报警计算 CEP与ProcessFunction 对比
- native数据类型 react_react-native中使用realm数据库
- 考研不歧视双非的院校计算机专业,21考研,保护一志愿不歧视“双非”的30所学校,值得收藏!...
- HTML+CSS ---- 背景图片
- 数字信号处理学习(二):振动与信号
- FJUT-cwl的女朋友3 凑钱最少张数问题
- 【GDOI2017第三轮模拟day1】影魔(主席树)
- uni-app 聊天对话滚动到最底部
- 中兴ZXR10 160智能集成多业务路由器快速安装指南,图文并茂
热门文章
- QT 5 初学1 多窗口切分-续
- 使用其它模块的头文件
- poj1860Currency Exchange(bell_fordmoban)
- Understanding LSTM Networks(理解LSTM网络-colah‘s blog)
- (CMA-ES源码)协方差自适应进化策略(Covariance Matrix Adaptation Evolution Strategy,CMA-ES)——最好的单目标进化算法?
- 【ubuntu操作系统入门】Ubuntu常用命令大全二
- 【OpenCV学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之cvCaptureFromCAM()的索引问题
- 从零基础入门Tensorflow2.0 ----九、44.3 keras模型转换成savedmodel
- 无人机技术在精细建模中的应用(PPT)
- Python基础语法-01-类及对象