无法在Python中写入具有指定路径的文件



我正在编写一个脚本来获取我当前的workind目录,并将其连接到"cd";并将该字符串写入文件。然而,每当我试图指定路径时,我都会收到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'home/cameron/projects/personal/new_window/last_directory.txt'
import os
import sys
from pathlib import Path
# Get working directory and transform into command string
stream = os.popen('pwd')
output = "cd " + stream.readline()
path = 'home/cameron/projects/personal/new_window/last_directory.txt'
# Open and write command to file
file = open(path,'w')
file.write(output)
file.close()
# Print status
print("Current Directory written:")
print(stream)

任何帮助都将不胜感激。我想写这个命令,这样当我在文件树深处时,我可以保存它的位置,以防我需要打开另一个窗口。谢谢

path可能需要从操作系统的/开始。

写入之前,路径中的目录也必须存在。如果它们还不存在,你可以制作:

if not os.path.exists(path):
os.makedirs(path)

相关内容

  • 没有找到相关文章

最新更新