【问题标题】:How to place a new file in a certian place on hard drive (python)如何将新文件放在硬盘驱动器的某个位置(python)
【发布时间】:2020-05-31 21:04:50
【问题描述】:
我正在制作一个完整的 python 键盘记录器。它经历了一个简单的过程。首先在启动时将击键存储在文件中。接下来,找到文件并通过 WiFi 发送文件。最后,关机。为此,我需要为键盘记录器制作一个文件,以将击键信息发送到。我尝试使用:
open('myfile', 'w+')
这将创建我的文件,但我如何将我的文件放到某个位置?
额外信息:
Python 3.7x
【问题讨论】:
标签:
python-3.x
file
keylogger
【解决方案1】:
-
您可以在文件名中添加路径:
open('/users/myname/myfile.txt', 'w+')
open('C:\\Public\\myfile.txt', 'w+')
-
或者,您可以更改当前目录:
import os
os.chdir('/tmp/')
open('myfile.txt', 'w+')
两者都应该工作!快乐编码!
【解决方案2】:
我相信您正在寻找文件路径。 Python 中的open() 函数采用文件路径和读/写模式。在大多数编程语言和操作系统中,使用点和斜线来表示路径。当前,您的脚本在执行脚本的目录(文件夹)中打开一个名为“myfile”的文件。但是,如果您想将该文件放在文件树上的一个目录中,您可以编写如下函数:
// Linux
open('../myfile', 'w+')
// Windows
open('..\myfile', 'w+')
不幸的是,这种方法确实需要系统文件树的知识。
如果此答案对您有所帮助,如果您给予支持或将其标记为正确,我将不胜感激!