如何在硬盘上的某个地方放置一个新文件(python)

How to place a new file in a certian place on hard drive (python)

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

open('myfile', 'w+')

这将创建我的文件,但我如何将我的文件放入特定位置?

额外信息:

Python 3.7x

  • 您可以将路径添加到文件名中:

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

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

    两者都应该有效!编码愉快!

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

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

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

如果此回答对您有帮助,请点赞或标记为正确!