使用 Python 时,这段代码中的“wb”是什么意思?

2023-11-25

Code:

file('pinax/media/a.jpg', 'wb')

文件模式,写入和二进制。由于您正在编写 .jpg 文件,因此看起来不错。

但是如果你想读取 jpg 文件,你需要使用'rb'

更多信息

在 Windows 上,“b”附加到模式后 以二进制模式打开文件,所以 还有“rb”、“wb”等模式, 和“r+b”。 Windows 上的 Python 使 文本和二进制的区别 文件;中的行尾字符 文本文件会自动更改 读取或写入数据时略有不同。 这个幕后修改 文件数据适合 ASCII 文本 文件,但它会损坏二进制数据 就像 JPEG 或 EXE 文件中的那样。

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

使用 Python 时,这段代码中的“wb”是什么意思? 的相关文章

  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • Java:如何从转义的 URL 获取文件?

    我收到了一个定位本地文件的 URL 事实上我收到的 URL 不在我的控制范围内 URL 按照 RFC2396 中的定义进行有效转义 如何将其转换为 Java File 对象 有趣的是 URL getFile 方法返回一个字符串 而不是文件
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • pandas 替换多个值

    以下是示例数据框 gt gt gt df pd DataFrame a 1 1 1 2 2 b 11 22 33 44 55 gt gt gt df a b 0 1 11 1 1 22 2 1 33 3 2 44 4 3 55 现在我想根据
  • 回形针不支持 .doc 文件

    在 Rails 4 0 2 中 我使用回形针 gem 上传文件 但它不支持 doc 文件 在文件上传字段下方 显示一条错误消息 扩展名与其内容不匹配 在模型中 检查内容类型的验证如下 validates attachment content
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • 在循环中每次迭代开始时将变量重新分配给原始值(在循环之前定义)

    在Python中 你使用 在每次迭代开始时将变量重新分配给原始值 在循环之前定义 时 也就是说 original 1D o o o for i in range 0 3 new original 1D revert back to orig
  • 运行多个 scrapy 蜘蛛的正确方法

    我只是尝试使用在同一进程中运行多个蜘蛛新的 scrapy 文档 http doc scrapy org en 1 0 topics practices html但我得到 AttributeError CrawlerProcess objec
  • python pandas 中的双端队列

    我正在使用Python的deque 实现一个简单的循环缓冲区 from collections import deque import numpy as np test sequence np array range 100 2 resha
  • Pandas Dataframe 中 bool 值的条件前向填充

    问题 如何转发 fill boolTruepandas 数据框中的值 如果是当天的第一个条目 True 到一天结束时 请参阅以下示例和所需的输出 Data import pandas as pd import numpy as np df
  • ExpectedFailure 被计为错误而不是通过

    我在用着expectedFailure因为有一个我想记录的错误 我现在无法修复 但想将来再回来解决 我的理解expectedFailure是它会将测试计为通过 但在摘要中表示预期失败的数量为 x 类似于它如何处理跳过的 tets 但是 当我
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • 为美国东部以外地区的 Cloudwatch 警报发送短信?

    AWS 似乎没有为美国东部以外的 SNS 主题订阅者提供 SMS 作为协议 我想连接我的 CloudWatch 警报并在发生故障时接收短信 但无法将其发送到 SMS YES 经过一番挖掘后 我能够让它发挥作用 它比仅仅选择一个主题或输入闹钟
  • Python:计算字典的重复值

    我有一本字典如下 dictA unit1 test1 alpha unit1 test2 beta unit2 test1 alpha unit2 test2 gamma unit3 test1 delta unit3 test2 gamm
  • 设置 torch.gather(...) 调用的结果

    我有一个形状为 n x m 的 2D pytorch 张量 我想使用索引列表来索引第二个维度 可以使用 torch gather 完成 然后然后还设置新值到索引的结果 Example data torch tensor 0 1 2 3 4
  • VSCode:调试配置中的 Python 路径无效

    对 Python 和 VSCode 以及 stackoverflow 非常陌生 直到最近 我已经使用了大约 3 个月 一切都很好 当尝试在调试器中运行任何基本的 Python 程序时 弹出窗口The Python path in your
  • JavaFX ImageView 未更新

    因此 我尝试将图像加载并保存到 imageView 中 其中图像的位置是通过文件浏览器选择的 我已经为此工作好几天了 如果我不能解决这个问题 我就会中风 我已经尝试了我能想到的一切 预先感谢您的帮助 UPDATED 这是我的主要课程 pub
  • 协方差矩阵的对角元素不是 1 pandas/numpy

    我有以下数据框 A B 0 1 5 1 2 6 2 3 7 3 4 8 我想计算协方差 a df iloc 0 values b df iloc 1 values 使用 numpy 作为 cov numpy cov a b I get ar
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • 将 Launch4J 配置为仅使用 32 位 JVM

    我正在使用 Launch4J 启动我的 Java 应用程序 如果系统上存在 x64 JRE Launch4J 似乎更喜欢它 不幸的是 我的应用程序无法在 64 位 JVM 上运行 因为我正在加载 32 位 DLL 这是不可能的 并且会导致
  • 使用 jquery 和 ajax 进行网站抓取

    我希望能够操作给定 url 的 html 类似 html 抓取之类的东西 我知道这可以使用curl或一些抓取库来完成 但是我想知道是否可以使用jquery使用ajax向url发出get请求并检索url的html 并在html 返回 谢谢 我
  • 如何使用 LINQ to Entity 选择递归嵌套实体

    我有一个名为 Category 的实体 该实体包含一个名为 ChildCategories 的 IEnumerable 一个类别可以有这些子类别 这些子类别可以有自己的子类别 依此类推 假设我已经选择了顶级父类别 我想获取所有子类别及其子类
  • android dlopen() 中的竞争条件?

    我的 Android 应用程序有一个简单的 加载器 NativeActivity 和一个非常简单的android main 它只加载不同的共享对象并将控制权传递给它 typedef void Tandroid main android ap
  • 在表达式开头使用脱字符号 ^ 符号的预处理器宏

    看这个页面 http www mikeash com pyblog friday qa 2010 12 31 c macro tips and tricks html 我找到了这段代码 语法 插入符 括号有什么作用 define MAX x
  • Gulp错误internal/child_process.js:298 throw errnoException(err, 'spawn');错误:生成 EACCES

    我搜索了这个错误的原因 发现我必须更改权限或使用 sudo 运行 gulp 但仍然遇到相同的错误 任何人都可以帮忙吗 内部 child process js 298 抛出 errnoException err spawn 错误 生成 EAC
  • 转义 hstore 包含 JDBC 准备语句中的运算符

    我正在使用带有 hstore 的 PostgreSQL 9 1 4 和PostgreSQL 的 JDBC驱动程序 9 1 901 jdbc4 我正在尝试使用包含运算符 在PreparedStatement中 但是 字符被解析为变量占位符 是
  • Webdriver.io 因 NoSessionIdError 崩溃

    我正在尝试让 webdriver io 和 Jasmine 工作 下列的他们的例子 我的脚本位于test specs first test2 js 根据配置 并包含 var webdriverio require webdriverio d
  • moment-duration-format.d.ts 定义不扩展 Moment 模块

    知道为什么这不起作用或者如何扩展持续时间接口以支持格式功能吗 declare module moment interface Duration format template string precision string settings
  • 导入错误:没有名为 win32api 的模块

    我正在使用 Python 2 7 并且我想使用pywin32 214在 Windows 7 上 我安装了pywin32 214通过使用 MSI 安装程序 但是当我导入时win32api在我的 Python 脚本中 它抛出错误 no modu
  • 如何将多行插入到 SQL Server 并行数据仓库表中

    我使用的是带有 SQL Server 2012 服务器的 PDW AU5 我有一个空的复制表 我正在尝试将数据加载到其中 我只加载 2 条记录 所以 我正在做 INSERT INTO dbo some table Col1 Col2 Col
  • TFS API - 有没有办法获取工作项类型的转换列表?

    我正在尝试从状态 A 到达状态 X 有一些过渡阻止我直接进入 X 我可以将 WorkItemType 导出为 XML 并进行处理 但在这样做之前 我想先问问是否有办法通过 API 获取转换 呜呜 没有多少人需要 WorkItemType 的
  • 如何使用 C API 设置 MySQL 查询超时

    我知道这里有很多类似的问题 当我用谷歌搜索时也有很多结果 但没有一个回答我的问题 我读this this this and this但它们都不适合我 我不谈论任何锁 我不想使用 MySQL C 连接器 只想使用 C API 来做到这一点 另
  • 如何保护 Sitecore 内容树中的整个分支?

    我的内容树中有一个部分 我想拒绝除特定角色之外的所有权限 这似乎是一个非常明显的任务 但我在安全管理员食谱中没有看到它的示例 并且我无法找到使用安全工具来完成此操作的简单方法 我一定错过了一些明显的东西 假设我有这个 sitecore co
  • 如何使用 C# 从字符串中获取特定字符位置

    这是非常基本的问题 但我无法找到特定角色的位置 例如 string a ABCDE 我想要上面字符串中 E 的位置 Use IndexOf var pos a IndexOf E
  • Intellij idea插件开发-热重载?

    我正在为 intellij idea 创建一些插件 每次更改代码时 我都需要重新运行应用程序 有类似热重载或类似的东西吗 或者更有效的方法 我相信您正在寻找运行 gt 重新加载更改的类 通常只要进行一些小的改变就可以很好地工作
  • 使用 Jquery 进行时间验证

    我在用jquery 验证插件验证我的表格 要验证文本输入 我所做的就是编写class required 在属性中 它为我进行验证 现在我正在尝试验证用户必须输入时间 如 02 45 00 AM 的输入 但我正在使用的插件没有任何时间验证功能
  • 如何在 DropWizard 中维护用户会话?

    我正在寻找一个持久会话管理器 它将会话保存在可与 DropWizard 一起使用的文件系统 如 PHP 上 我看到有一个Environment getSessionHandler 但我没有看到任何相关文档 我可以自己写 但我希望能吃到一顿熟
  • 尽快将PageTransformer应用到PagerView

    我将 PageTransfomer 应用于 ViewPager 效果很好 但我想在将 PageTransformer 设置为 ViewPager 后立即启动页面的转换 我已经尝试过 设置当前项目 int setCurrentItem int
  • 使用 Python 时,这段代码中的“wb”是什么意思?

    Code file pinax media a jpg wb 文件模式 写入和二进制 由于您正在编写 jpg 文件 因此看起来不错 但是如果你想读取 jpg 文件 你需要使用 rb 更多信息 在 Windows 上 b 附加到模式后 以二进