首页 > 解决方案 > 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: ")

有什么想法我会怎么做?

标签: pythonpython-3.xfile

解决方案


如果您手动提供文件的路径以保存它,您可以直接控制台路径"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"))

推荐阅读