问题标签 [temporary-directory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:为什么我会收到 AttributeError:__enter__
我没有重新分配 open 关键字,但仍然收到此错误。有什么建议或方向来解决我的错误吗?
AttributeError: __enter__
我也是 python 新手,我很难理解这些概念。
windows - 删除使用 TempFile 创建的锁定文件
我有一个 GUI (lxn/walk) 应用程序修补程序,它通过 ftp 下载文件,将其流式传输到临时文件并提取内容以更新本地文件。删除文件命令被推迟。
这有效,除非用户在下载文件时退出程序,然后文件不会被删除。
我试图通过捕获信号并在那里删除文件来优雅地退出来解决这个问题。但不幸的是,它会抛出一个错误,即该文件无法被删除,因为它正在被另一个程序使用。这是有道理的,因为另一个程序实际上本身仍在写入临时文件。
现在我被卡住了,不知道该怎么做才能确保一旦补丁程序没有运行临时文件就会自动消失。我该如何正确地做到这一点?
该文件也可以创建为普通文件,而不仅仅是临时文件。我也想问,windows哪里写临时文件比较好?
c - 创建临时目录的可靠方法
我正在为一个库编写测试,该库需要创建一个目录来测试它应该提供的一些功能。我做了一些研究,发现有一个库函数:
并且可以将其称为NULL
唯一路径。问题是链接器警告我如下:
也如this answer中所建议的那样使用该功能。但是/tmp
一开始的这种硬编码看起来很奇怪。还要检查环境变量TMP
,TMPDIR
等等看起来很复杂。
也许有一些 POSIX 函数可以为我检查这些变量?tmpnam
除了共享静态缓冲区和竞争条件之外,还有其他使用陷阱吗?
python - 如何使用 pytest tmpdir.as_cwd 获取临时路径
在 python 测试函数中
我期待p
并且os.getcwd()
会给出相同的结果。但实际上,p
指向测试文件的目录,而os.getcwd()
指向预期的临时文件。
这是预期的行为吗?
python - 注册要在函数退出时执行的函数
Python 具有用于注册要在程序退出atexit
时执行的函数的内置 API 。
就我而言,我有一个可以导入和使用的 API 函数,它创建了一个临时目录,当函数返回(或引发异常)时需要清理该目录。
除了使用之外try-finally
,是否有任何常规方法来注册要在函数退出时执行的函数?
python - 尝试将文件移动到临时目录时出现 FileNotFoundError
我正在尝试将子目录中的文件移动到临时文件夹中。这是我的代码:
当我查看调试器时,我可以看到文件变量的值,其中包含我要移动的文件。但是什么都没有移动,然后我收到错误 FileNotFoundError ,它引用了我要移动的文件。当我查看我的文件资源管理器时,我可以看到文件没有移动。
python - 为什么不能在 Windows 上清理临时目录中的文件处理程序的文件?
我有一些代码在 unix 系统上运行良好,但在 Windows 上运行良好。我想让它跨平台,但我的头撞到了墙上。最小复制如下:
文件 1:foo.py
文件 2:main.py
我期望的是临时目录将被创建,将在其中创建一个文件,日志将被发送到该文件,然后当tmp
超出范围时两者都将被清理。
相反,Windows 提供了一个错误:
我试过改变FileHandler
远离附加模式的模式,我试过手动清理文件和目录,我试过延迟文件的创建,直到它登录并提高日志级别,我'我什至尝试在内部实例化记录器foo.main
,希望不会持续存在对处理程序的引用——无论如何,我仍然看到这个错误。
我怎样才能解决这个问题?
python - python:我怎样才能打印出我的文件行?
我有这个功能。
我已经通过了我的文件名。比如 file.txt ,里面什么都可以写。如何在这个 write_file 函数中打印出 file.txt 文件的所有行?
r - R:清理临时目录后无法运行某些功能
我得到错误:
当我在 RStudio (1.2.5042) 中运行以下代码时:
“aggregated.rasters”是 96 个栅格的列表,当我单独运行它时,我得到了正确的列表。我最近清理了我的临时目录(由tempdir()访问)并删除了其中的文件。我想这部分:
指的是这个。我不知道我在这里做错了什么。我可以取回这些文件或解决此错误吗?