如何将新文件放置在硬盘驱动器(python)上的特定位置

问题描述 投票:0回答:2

我正在制作完整的python键盘记录器。它经历了一个简单的过程。启动时,首先将击键存储在文件内。接下来,找到文件并通过WiFi发送文件。最后,关闭。为此,我需要为按键记录程序创建一个文件,以将按键信息发送到该文件。我尝试使用:

open('myfile', 'w+')

这将创建我的文件,但是如何将我的文件放置到某个位置?

额外信息:

Python 3.7x

python-3.x file keylogger
2个回答
0
投票
  • 您可以将路径添加到文件名:

    `open('/users/myname/myfile.txt', 'w+')`
    
    `open('C:\\Public\\myfile.txt', 'w+')`
    
  • 或者,您可以更改当前目录:

    import os
    os.chdir('/tmp/')
    open('myfile.txt', 'w+')
    

    两者都应该起作用!编码愉快!


0
投票

我相信您正在寻找文件路径。 Python中的open()函数采用文件路径和读/写模式。在大多数编程语言和操作系统中,使用点和斜杠表示路径。当前,您的脚本在执行脚本的目录(文件夹)中打开一个名为“ myfile”的文件。但是,如果要将该文件放在文件树的上一级目录中,则可以编写以下函数:

// Linux
open('../myfile', 'w+')
// Windows
open('..\myfile', 'w+')

不幸的是,此方法确实需要了解系统文件树。

如果这个答案对您有所帮助,不胜感激,如果您可以给它一个赞叹或将其标记为正确的!

© www.soinside.com 2019 - 2024. All rights reserved.