python - Python打开一个新的.txt文件,保存,然后将文件路径打印到控制台
问题描述
我正在尝试找到一种方法,在我的脚本运行后将以下文件的保存位置打印到控制台以供用户查看;
from datetime import datetime
import sys
now = datetime.now()
dt_string = now.strftime("%d-%m-%Y--%H.%M.%S")
fd = open(r'C:\Test-Folder\Test-File'+dt_string+'.txt','w')
old_stdout = sys.stdout
sys.stdout = fd
print("this is test text")
fd.close()
print("your file has been saved to: ")
有什么想法我会怎么做?
解决方案
如果您手动提供文件的路径以保存它,您可以直接控制台路径"path+filename"
如果你想检查文件是否保存,那么你可以使用 pythonos module
检查文件是否存在并打印它的路径。
import os
file = open("filename","w+")
// print Absolute path
if(os.path.exists('filename'):
print("Your file is saved at:-", os.path.abspath("filename"))
推荐阅读
- android - 为什么我的安卓模拟器显示黑屏?
- php - Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException on laravel 5.6
- ios - 使用 UITableView 填充 UITabBar
- java-8 - 如何使用@PostConstruct注解刷新在启动期间已经加载的Java中的HashMap
- openssl - phpseclib 生成的证书完整性无法保证/损坏
- flutter - 如何在颤动中仅使一行2个元素中的一个元素居中
- reactjs - React props 解构返回 undefined
- angularjs - 定义多个控制器时出错
- android - 子完成()-es后父活动丢失CallingActivity
- shared-libraries - 编号的动态库文件,而不仅仅是“.so”文件