使用 open() 错误 22(Windows 路径)

2023-12-14

我无法让以下代码正常工作:

path = "C:\\Users\\jiversen\\Documents\\Jsons\\"+jsonName+'.json'

with open(path,'w') as outfile:
        json.dump(df,outfile)

我收到以下错误:

OSError                                   Traceback (most recent call last)
<ipython-input-162-ad4856eeb7ee> in <module>()
      7 #path = r "C:\Users\jiversen\Documents\CosmosDB Simulator\Jsons\"+jsonName+'.json'
      8 
----> 9 with open(abs_file_path,'w') as outfile:
     10         json.dump(df,outfile)

OSError: [Errno 22] Invalid argument: 'C:\\Users\\jiversen\\Documents\\Jsons\\2018.04.06 12:00:00.000.json'

我尝试了以下方法来创建路径:

1

path = "C:\Users\jiversen\Documents\Jsons\"+jsonName+'.json'

这会产生以下错误:

File "<ipython-input-166-405d2aae6e9c>", line 7
    path = "C:\Users\jiversen\Documents\Jsons\"+jsonName+'.json'
                                                                ^
SyntaxError: EOL while scanning string literal

2

path = R"C:\Users\jiversen\Documents\Jsons\"+jsonName+'.json'

这会产生以下错误:

File "<ipython-input-167-ff5d5da61135>", line 7
    path = R"C:\Users\jiversen\Documents\Jsons\"+jsonName+'.json'
                                                                 ^
SyntaxError: EOL while scanning string literal

3

    import os
    script_dir = os.path.abspath('C:\\Users\\jiversen\\Documents\\jsons\\') # i.e. /path/to/dir/foobar.py
    rel_path = 'Jsons\\'+jsonName+'.json'
    abs_file_path = os.path.join(script_dir, rel_path)

这会产生以下错误:

OSError                                   Traceback (most recent call last)
<ipython-input-168-d286c1f58b6a> in <module>()
      7 #path = R"C:\Users\jiversen\Documents\Jsons\"+jsonName+'.json'
      8 
----> 9 with open(path,'w') as outfile:
     10         json.dump(df,outfile)

OSError: [Errno 22] Invalid argument: 'C:\\Users\\jiversen\\Documents\\Jsons\\2018.04.06 12:00:00.000.json'

4 没有子目录,也没有空格

with open(jsonName+'.json','w') as outfile:
        json.dump(df,outfile)

这会产生以下错误:

OSError                                   Traceback (most recent call last)
<ipython-input-173-818eaaa66077> in <module>()
      6 path = 'C:\\Users\\jiversen\\Documents\\Jsons\\'+jsonName+'.json'
      7 
----> 8 with open(jsonName+'.json','w') as outfile:
      9         json.dump(df,outfile)

OSError: [Errno 22] Invalid argument: '2018.04.06-12:00:00.000.json'

附加信息

我已复制粘贴路径,并一遍又一遍地确保它存在(C:\Users\jiversen\Documents\Jsons)

我在 jupyter-notebook 中工作

对深空的反应

OSError                                   Traceback (most recent call last)
<ipython-input-177-f09b6b3b06fe> in <module>()
     10 # C:\Users\jiversen\Documents\Jsons\2018.04.06-12:00:00.000.json
     11 
---> 12 with open(full_path, 'w') as outfile:
     13     json.dump(df, outfile)

OSError: [Errno 22] Invalid argument: 'C:\\Users\\jiversen\\Documents\\Jsons\\2018.04.06-12:00:00.000.json'

Windows 不允许使用冒号 (:) 在文件名中。

Yes, it's Win 7

Try

import os

jsonName = '2018.04.06-12.00.00.000'
#                        ^  ^  No colons!

path = r'C:\Users\jiversen\Documents\Jsons'
file_name = '{}.json'.format(jsonName)
full_path = os.path.join(path, file_name)

print(full_path)
# C:\Users\jiversen\Documents\Jsons\2018.04.06-12.00.00.000.json

with open(full_path, 'w') as outfile:
    json.dump(df, outfile)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 open() 错误 22(Windows 路径) 的相关文章

  • Django 代理模型的继承和多态性

    我正在开发一个我没有启动的 Django 项目 我面临着一个问题遗产 我有一个大模型 在示例中简化 称为MyModel这应该代表不同种类的物品 的所有实例对象MyModel应该具有相同的字段 但方法的行为根据项目类型的不同而有很大差异 到目
  • Python 中的 Lanczos 插值与 2D 图像

    我尝试重新缩放 2D 图像 灰度 图像大小为 256x256 所需输出为 224x224 像素值范围从 0 到 1300 我尝试了两种使用 Lanczos 插值来重新调整它们的方法 首先使用PIL图像 import numpy as np
  • SQLAlchemy 通过关联对象声明式多对多自连接

    我有一个用户表和一个朋友表 它将用户映射到其他用户 因为每个用户可以有很多朋友 这个关系显然是对称的 如果用户A是用户B的朋友 那么用户B也是用户A的朋友 我只存储这个关系一次 除了两个用户 ID 之外 Friends 表还有其他字段 因此
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • PyUSB 1.0:NotImplementedError:此平台不支持或未实现操作

    我刚刚开始使用 pyusb 基本上我正在玩示例代码here https github com walac pyusb blob master docs tutorial rst 我使用的是 Windows 7 64 位 并从以下地址下载 z
  • 基于代理的模拟:性能问题:Python vs NetLogo & Repast

    我正在 Python 3 中复制一小段 Sugarscape 代理模拟模型 我发现我的代码的性能比 NetLogo 慢约 3 倍 这可能是我的代码的问题 还是Python的固有限制 显然 这只是代码的一个片段 但 Python 却花费了三分
  • Python pickle:腌制对象不等于源对象

    我认为这是预期的行为 但想检查一下 也许找出原因 因为我所做的研究结果是空白 我有一个函数可以提取数据 创建自定义类的新实例 然后将其附加到列表中 该类仅包含变量 然后 我使用协议 2 作为二进制文件将该列表腌制到文件中 稍后我重新运行脚本
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • 从 Flask 访问 Heroku 变量

    我已经使用以下命令在 Heroku 配置中设置了数据库变量 heroku config add server xxx xxx xxx xxx heroku config add user userName heroku config add
  • Pygame:有没有简单的方法可以找到按下的任何字母数字的字母/数字?

    我目前正在开发的游戏需要让人们以自己的名义在高分板上计时 我对如何处理按键有点熟悉 但我只处理过寻找特定的按键 有没有一种简单的方法可以按下任意键的字母 而不必执行以下操作 for event in pygame event get if
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • 每个 X 具有多个 Y 值的 Python 散点图

    我正在尝试使用 Python 创建一个散点图 其中包含两个 X 类别 cat1 cat2 每个类别都有多个 Y 值 如果每个 X 值的 Y 值的数量相同 我可以使用以下代码使其工作 import numpy as np import mat
  • 解释 Python 中的数字范围

    在 Pylons Web 应用程序中 我需要获取一个字符串 例如 关于如何做到这一点有什么建议吗 我是 Python 新手 我还没有找到任何可以帮助解决此类问题的东西 该列表将是 1 2 3 45 46 48 49 50 51 77 使用
  • 有人用过 Dabo 做过中型项目吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们正处于一个新的 ERP 风格的客户端 服务器应用程序的开始阶段 该应用程序是作为 Python 富客户端开发的 我们目前正在评估 Dabo
  • 绘制与Fig.show()内联的IPython Notebook图形?

    我正在使用 IPython Notebook 调用内联模式 pylab inline 以下代码立即在单元格处绘制一个图形 fig plt figure axes fig add axes 0 0 1 1 不过 我想在一个单元格中创建绘图 轴
  • Scrapy:如何使用元在方法之间传递项目

    我是 scrapy 和 python 的新手 我试图将 parse quotes 中的项目 item author 传递给下一个解析方法 parse bio 我尝试了 request meta 和 response meta 方法 如 sc
  • 在 Qt 中自动调整标签文本大小 - 奇怪的行为

    在 Qt 中 我有一个复合小部件 它由排列在 QBoxLayouts 内的多个 QLabels 组成 当小部件调整大小时 我希望标签文本缩放以填充标签区域 并且我已经在 resizeEvent 中实现了文本大小的调整 这可行 但似乎发生了某
  • Rocket UniData/UniVerse:ODBC 无法分配足够的内存

    每当我尝试使用pyodbc连接到 Rocket UniData UniVerse 数据时我不断遇到错误 pyodbc Error 00000 00000 Rocket U2 U2ODBC 0302810 Unable to allocate
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di
  • Python Selenium:如何在文本文件中打印网站上的值?

    我正在尝试编写一个脚本 该脚本将从 tulsaspca org 网站获取以下 6 个值并将其打印在 txt 文件中 最终输出应该是 905 4896 7105 23194 1004 42000 放置的动物 的 HTML span class

随机推荐

  • 在 SQL Server 2008 中创建参数化 VIEW

    我们可以在 SQL Server 2008 中创建参数化 VIEW 吗 或者有其他替代方案吗 尝试创建内联表值函数 例子 CREATE FUNCTION dbo fxnExample Parameter1 INTEGER RETURNS T
  • Silverlight 4 应用程序的默认最大 RAM 分配是多少?

    处理在 Silverlight 4 应用程序中将大文件加载到内存中导致内存不足异常和崩溃的问题 该文件约为 100MB 我试图确定 Silverlight 是否对 RAM 有某种默认限制 我只能告诉您有关 Silverlight 5 的信息
  • 如何在 Jest 测试中测试链式 Promise?

    下面我对我的测试login行动 我正在嘲笑 Firebase 函数并想测试是否signIn signOut函数被调用 测试通过 但是 我没有看到第二个控制台日志 这条线是哪一条console log store gt store it si
  • 当 daemon_reload=yes 时,Ansible 出错,在守护进程重新加载期间出现错误 failure 1:无法执行操作:连接超时

    我的处理程序 YAML 文件如下 Yaml 文件位置如下 ansible patching ssm agent yml hosts all gather facts true become true roles ssm agent 角色 s
  • 使用 XHR 进行基本身份验证

    我正在尝试从需要基本身份验证的服务器获取一些响应 所以当我使用curl作为 curl u user pass http myserver com get send my data 它给了我正确的回应 但是当我使用 jquery AJAX 创
  • 使用 length/2 和 ord_subset/2 生成子集

    我是序言的初学者 我在 swipl 解释器中尝试过 length Lists 3 ord subset Lists 1 2 3 4 false 期望获得所有作为 1 2 3 4 子集的长度为 3 的列表 例如 1 2 3 或 1 2 4 为
  • 创建具有可拖动和可调整大小的选择窗口的自定义图片框

    我使用以下代码在图片框上绘制一个选择矩形 并允许用户选择它并将其拖动到所需的位置 我想要实现的是允许用户通过实现调整矩形大小的选项来调整矩形大小 目前我已经实现了以下目标 如何解决这个问题 public class DraggablePic
  • 复制 mongodb 集合

    使用 C 在同一服务器上复制 Mongodb 中的集合的正确方法是什么 MongoVUE 有一个选项 重复集合 C 有类似的选项吗 没有使用 C 驱动程序复制集合的内置方法 但您仍然可以非常简单地执行此操作 如下所示 var source
  • 函数只返回一次,为什么?

    在我的编码过程中 我确实陷入了这个问题 我跑了一个foreach循环 对于每个项目 我都必须从函数中获取特定的值 但我只收到一张退回的 我不明白发生了什么事 我希望你们一定会的 下面是我的程序的简短版本 最后给出了数据库结构
  • 为什么这个DateTimePicker脚本会导致IE6和IE7无法加载页面

    我在asp net MVC 3站点上有几个页面导致IE6和7在加载菜单后提示 无法加载页面 我已经能够通过以下方式解决此问题DateTimePicker script
  • 使用 NHibernate 更新 Top n

    我怎样才能让 NHibernate 产生这个 t sql 请求 更新前 n 个任务 设置修改 其中条件 我不想进行事务 批量更新 请检查一下 13 3 DML 风格的操作 引用的代码片段 ISession session sessionFa
  • 在 Windows Phone 应用程序中将动态 BitmapImage 转换为灰度 BitmapImage

    我想将位图图像转换为灰度位图图像 这是我从方法中获得的 因此 宽度和高度对我来说是未知的 我尝试过研究 WritableBitmapEx 和静态扩展方法等选项 但它们对我没有帮助 因为我希望返回数据类型为 BitmapImage 然后需要将
  • 如何更改 PostgreSQL 表并使列唯一?

    我在 PostgreSQL 中有一个表 其架构如下所示 CREATE TABLE foo table id serial NOT NULL PRIMARY KEY permalink varchar 200 NOT NULL text va
  • 定时自动注销和浏览器关闭

    我出于学习目的创建了一个非常简单的多用户游戏 当用户登录时 每个其他用户都会获得所有当前登录用户的更新 当用户登录时 它只是将该用户在 SQL 数据库中的值设置为 1 当用户注销时 该值应为 0 我正在使用 window unload fu
  • 快速读取并与Data.Table的Fread和Rbindlist合并

    我正在寻找一种使用 data table 的 fread 和 rbindlist 函数快速读取和合并一堆数据文件的方法 我认为如果 fread 可以将文件名向量作为参数 那么它可能是一个优雅的行 例如 mergeddata rbindlis
  • 如何计算逻辑向量中的 TRUE 值

    在 R 中 计算数量的最有效 惯用的方法是什么TRUE逻辑向量中的值 我可以想到两种方法 z lt sample c TRUE FALSE 1000 rep TRUE sum z 1 498 table z TRUE TRUE 498 你喜
  • Javascript 按名称获取子元素

    我正在传递一个 varel变成一个函数 el包含以前抓取的元素 使用 getElementById 并且当我 console logel在函数中我得到以下内容 当我尝试抓取内部的元素时 问题就出现了el using el getElemen
  • 串行端口 - 如何设置字符?

    考虑 Baud rate 19200 RTS on DTR on Data bits 8 Stop bits 1 Parity None Set chars Eof 0x00 Error 0x2A Break 0x2A Event 0x00
  • 如果使用 loadHTMLString 加载视图,如何在 uiwebview 中设置 http 标头

    我有一个UIWebView我正在加载使用loadHTMLString我需要在请求标头上设置cookie 我知道如何使用loadRequest但不加载网络视图loadHTMLString我没有请求对象 有人做过这样的事吗 从 loadRequ
  • 使用 open() 错误 22(Windows 路径)

    我无法让以下代码正常工作 path C Users jiversen Documents Jsons jsonName json with open path w as outfile json dump df outfile 我收到以下错