temporary-files相关内容

没有写权限时,Python tempfile.TemporaryFile 在 Windows 上挂起

我的环境是 Python 3.7.2,在 Windows 10 上运行.我正在研究目录选择小部件,我正在寻找最干净+最可靠的方法来测试所选目录路径是否允许写入权限. 以前我一直通过通常的 open() 方法打开一个命名文件,向它写入几个字节,然后删除它——把整个东西放在一个 try-除了块.这没关系,但它冒着留下不需要的文件的风险.最近我看到了 tempfile.TemporaryFile( ..
发布时间:2021-09-26 19:08:58 其他开发

如何在 Python 中的 Windows 上创建一个命名的临时文件?

我有一个 Python 程序,它需要创建一个命名的临时文件,该文件将在程序运行过程中打开和关闭几次,并在程序退出时删除.不幸的是,tempfile 中的所有选项似乎都不起作用: TemporaryFile 没有可见的名称 NamedTemporaryFile 创建一个类似文件的对象.我只需要一个文件名.我尝试关闭它返回的对象(在设置 delete = False 之后),但是当我稍后尝试打 ..
发布时间:2021-09-25 20:07:08 Python

Windows 中 TEMP 目录的限制?

我有一个用 Python 编写的应用程序,它正在将大量数据写入 %TEMP% 文件夹.奇怪的是,它每隔一段时间就会死掉,返回 IOError: [Errno 28] No space left on device.驱动器有充足的可用空间,%TEMP%不是它自己的分区,我是管理员,系统没有配额. Windows 是否人为地对 %TEMP% 中的数据设置了某些类型的限制?如果没有,您对可能导致此 ..
发布时间:2021-09-25 19:55:17 Python

如何创建一个子进程可以读取的临时文件?

我正在编写一个 Python 脚本,需要将一些数据写入临时文件,然后创建一个运行 C++ 程序的子进程来读取临时文件.我正在尝试为此使用 NamedTemporaryFile,但是根据文档, 是否可以使用名称再次打开文件,而命名的临时文件仍然打开,因平台而异(它可以在 Unix 上使用;它不能在 Windows NT 或更高版本上使用). 事实上,在 Windows 上,如果我在写入后 ..
发布时间:2021-09-25 19:43:18 Python

我可以在 Windows 中创建一个只存在于内存中的文件 - 如果可以,如何创建?

这个问题不是任何这些现有问题的重复: 如何将仅存在于内存中的对象文件存储为存储系统内的文件? - 这个问题与 Java 的 File 无关API. 仅存在于 RAM 中的临时文件?- 这与我要问的很接近,除了 OP 没有询问如何从内存中创建文件以共享将它们传递给子进程 我也不是询问 Win32 的内存映射文件 - 因为它们本质上与我所追求的相反:内存映射文件是一个文件映射到进程的虚拟内存 ..
发布时间:2021-09-25 19:11:51 其他开发

如何防止vim创建(和离开)临时文件?

为什么vim会创建~文件?有没有办法禁用它? 如果是用于备份(或其他),我会使用 git. 此外,这些 ..swp 文件也是. 我如何告诉 vim 不要创建这些,或者至少要自己清理? 编辑 哎呀,重复: 为什么 Vim 用 ~ 扩展名保存文件? 我采用了 rogeriopvl 的答案 逐字复制: set nobackup "没有备份文件设置 now ..
发布时间:2021-09-06 19:30:20 其他开发

Python:如何在我的测试套件中制作临时文件?

(我使用的是 Python 2.6 和 nose.) 我正在为我的 Python 应用编写测试.我想要一个测试来打开一个新文件,关闭它,然后删除它.自然,我更喜欢这将发生在临时目录中,因为我不想破坏用户的文件系统.而且,它需要是跨操作系统的. 我该怎么做? 解决方案 查看 tempfile 标准库中的模块 -- 应该就是你所需要的. ..
发布时间:2021-09-06 18:43:19 Python

系统不想在 ruby​​ on rails 中写入 tmpfile?

我正在 Ruby on Rails 中实现,我想这样做,在我的第一个视图中,我浏览到一个文件(CSV 文件).我读了它并将它放在一个临时文件中.然后在我的第二个视图中,例如显示前 5 行.然后在我的第三个视图中,我想再次显示第一行.我的控制器是: class ProjectImporterController = sample_count休息结尾我=我+1结尾结尾结尾定义结果tmpfilenam ..
发布时间:2021-07-12 21:17:12 其他开发

Rails - 以可移植的方式创建临时文件

我的 rails 应用程序在 Ubuntu 服务器机器上运行. 我需要创建临时文件,以便将它们“馈送"到第二个独立的应用程序(我将为此使用 rake 任务,以防需要此信息) 我的问题是:在 Rails 应用程序上创建临时字段的最佳方法是什么? 因为我在 ubuntu,所以我可以在 /tmp/whatever 上创建它们,但是什么只能在 linux 中工作. 我希望我的应用程 ..
发布时间:2021-07-12 20:00:51 其他开发

rails - x-sendfile + 临时文件

前段时间我写了一个一个问题 关于在 rails 应用程序中使用临时文件.在特定情况下,我决定使用 tempfile 如果我还想使用 x-sendfile 指令(作为 Rails 2 中的参数,或作为 Rails 3 中的配置选项),以便文件发送由我的 Web 服务器直接处理,不是我的 Rails 应用. 所以我想这样做: 需要'临时文件'定义 foo()# 在 tmp/中创建一个临时 ..
发布时间:2021-07-11 19:55:21 其他开发

创建一个临时文件而不在 Ruby 中打开它

有没有办法在不打开临时文件的情况下创建它?我必须运行一个可执行文件,将它的输出重定向到一个文件,然后读取 &解析那个.tempfile 创建的所有内容都已打开,这会触发错误,因为文件已锁定. 解决方案 正在使用 FileUtils.触摸可接受的解决方案?您可以触摸文件并在完成任何您想要的操作后将其删除. ..
发布时间:2021-07-11 19:48:18 其他开发

无法在 R 中打开创建的栅格

我有两个与错误相关的问题: 第一:我有一个合并的 dem 层和多个 shapefile,我创建了一个蒙版 shapefile 边界列表,我能够绘制所有这些边界,除了最大的“第一个"一: >情节(DEM_masked_list[[1]])文件错误(fn,“rb"):无法打开连接另外: 警告信息:在文件(fn,“rb")中:无法打开文件“/private/var/folders/2w/rjzw ..
发布时间:2021-07-02 20:32:09 其他开发

具有自定义名称的临时文件/目录?

如何在python中使用用户定义的名称创建临时文件/目录.我知道 tempfile .但是我看不到任何以文件名作为参数的函数. 注意:我需要这个来对包含临时文件的临时目录上的 glob(文件名模式匹配)功能进行单元测试,而不是使用实际的文件系统. 解决方案 您可以将 open() 与您需要的任何文件名一起使用. 例如 open(name, 'w') 打开 或 导入操 ..
发布时间:2021-06-25 18:48:55 Python

我收到错误“无法写入块....临时文件没有剩余空间..."使用 PostgreSQL

我正在运行一个非常大的查询,在表中插入了很多行,在一些较小的查询中几乎有 800 万行分开,但在某些时候出现错误:“我收到错误"无法写入块.... 临时文件在设备上没有剩余空间...“使用 postgresql".我不知道是否需要在每次查询后删除临时文件以及如何执行此操作,或者是否与其他问题有关. 谢谢 解决方案 好的.由于仍然缺少一些事实,因此尝试回答以澄清问题: 您的磁盘空 ..
发布时间:2021-06-18 20:44:43 其他开发

如何在Python中显示以字节数组表示的图像而不将其写入文件?

我已成功通过套接字发送了一个图像,并且在接收端,我拥有与发送的图像文件完全相同的原始字节.这意味着,如果我将这些字节二进制写入文件,则将获得与发送文件相同的文件.我曾尝试在没有先保存的情况下显示 Python 中的图像,但我在这样做时遇到了麻烦.如果我理解正确,则 matplotlib.imread()需要文件的路径,然后将该文件解码为几个矩阵.做这样的事情很好: 将matplotlib.pyp ..
发布时间:2021-06-01 19:12:29 Python

如何在Linux上创建临时文件,这些临时文件无论如何都会自动清除?

我想在Linux上创建一个临时文件,同时确保在程序终止后该文件将消失,即使该文件被杀死或有人在错误的时刻进行了硬重启. tmpfile()是否为我处理了所有这些事情? 解决方案 您似乎全神贯注于这样的想法,即由于某些种族条件,文件可能会留下一些痕迹,但我不会请参阅有关为什么要担心的解释. “由于程序的意外排序导致对同一资源的争用而导致程序无法正常运行时,就会发生竞争状态." 我 ..
发布时间:2021-05-29 23:19:55 服务器开发

使用mkstemp()创建的文件被删除时?

我有一个程序调用mkstemp(),用返回的fd编写一些内容,然后关闭fd.我希望文件一直保留到我自己删除它为止!用rm命令之类的东西.我的问题是:Linux将在close(fd)之后删除此文件吗? 解决方案 Linux将在close(fd)之后删除此文件吗? 不是自动的.您需要手动调用文件上的 unlink .如果您不需要按名称访问文件(即通过文件系统),则可以在调用 mkst ..
发布时间:2021-05-29 23:15:59 服务器开发