V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xipuxiaoyehua  ›  全部回复第 19 页 / 共 48 页
回复总数  948
1 ... 15  16  17  18  19  20  21  22  23  24 ... 48  
2023-07-23 20:36:49 +08:00
回复了 FinlayX 创建的主题 分享发现 海外支付卡/账户 折腾一月半 成果和过程记录
刚刚又新增一张 Barclays UK ,实体银行
2023-07-23 17:17:57 +08:00
回复了 FinlayX 创建的主题 分享发现 海外支付卡/账户 折腾一月半 成果和过程记录
@FinlayX 肉身国内的云数字居民
2023-07-23 17:12:03 +08:00
回复了 FinlayX 创建的主题 分享发现 海外支付卡/账户 折腾一月半 成果和过程记录
持有 N26 Amex 德国信用卡 Wirex Wise Zen Monzo Monese 路过
2023-07-17 10:57:54 +08:00
回复了 kingpo 创建的主题 问与答 为什么国内运营商不上 esim 业务,有什么内在深层原因
@lakehylia iPhone 8 是六年前的产品了,标配 5v1a ,但是支持 18W PD
2023-07-17 10:48:26 +08:00
回复了 kingpo 创建的主题 问与答 为什么国内运营商不上 esim 业务,有什么内在深层原因
@lakehylia 你是懂抬杠的,工地需要你
2023-07-17 10:17:21 +08:00
回复了 kingpo 创建的主题 问与答 为什么国内运营商不上 esim 业务,有什么内在深层原因
@lakehylia 5 福 1 安 请问近几年发布的哪个产品是 5V1A 呢,烦请举例
2023-07-11 09:51:56 +08:00
回复了 leohk 创建的主题 NAS 求助帖!新手买 nas,这两款如何?
3000 多可以 ds920+了啊
2023-07-03 13:37:45 +08:00
回复了 peasant 创建的主题 分享发现 周末折腾软路由,把 openwrt 换成了 iKuai,分享一下过程。
openwrt 固件直接 openwrt.org 下载就好,别用网上第三方乱七八糟编译的
2023-07-03 13:22:20 +08:00
回复了 peasant 创建的主题 分享发现 周末折腾软路由,把 openwrt 换成了 iKuai,分享一下过程。
ikuai 有后门
@JimmyLX 除了卡 bin 混乱的 jcb 日区可绑以外,app store 从来都不能跨区绑卡
2023-06-27 14:36:50 +08:00
回复了 tempw 创建的主题 职场话题 办公室有点阴间温度。绝了
再者,去和怕热的同事换下工位总行吧,怕冷又坐在出风口下面,不是自找的
2023-06-27 14:34:46 +08:00
回复了 tempw 创建的主题 职场话题 办公室有点阴间温度。绝了
你自己加衣服呗,在这逼逼赖赖半天
2023-06-21 15:11:00 +08:00
回复了 acmore 创建的主题 问与答 “你的努力凭什么比得上人家三代传承”
这里说的 X 代不是 红 X 代吗?
2023-06-13 16:08:47 +08:00
回复了 tpjaord 创建的主题 Python chatgpt 都解决不了的 Python 问题,在 V2EX 请教大佬们。
看起来你遇到的问题是编码问题。因为在计算机中,所有的文本都是以数字形式存储的,编码规则就是用来决定计算机怎么把数字转换成我们看得懂的文本。

可能你的 pyautogui 库是按照特定的编码规则来输入文本的,这个规则和你的文件的编码规则可能不一样,所以当它尝试把你的文件内容输入到另一个文件时,就会出现这种问题。

尝试以下的解决方案:

确保你的源文件( 2.html )和目标文件(需要被写入的文件)使用的是相同的编码。这样当你读取源文件的内容并在目标文件中输入时,应该不会出现字符转换的问题。

在你调用 pyautogui.write 之前,尝试转换你的字符串的编码。你可以使用 Python 的.encode()方法来实现。这个方法可以把一个字符串从一个编码转换到另一个编码。比如,如果你知道你的文件是使用'utf-8'编码的,而 pyautogui 库是使用'latin-1'编码的,你可以试试这样:

```python
for line in lines:
line = line.replace("ässets", "assets")
line = line.encode('latin-1').decode('utf-8') # 试试看这行代码
line = line.replace("content=", " content=").replace("src=", " src=").replace("id=", " id=").replace("href=", " href=").replace("frameborder=", " frameborder=").replace("alt=", " alt=")
pyautogui.write(line, interval=0.001)
```
注意:上述代码只是一个示例,实际中你需要找出 pyautogui 库使用的确切编码,并替换掉'latin-1'。

检查你的 Python 环境的默认编码是否和你的文件的编码匹配。你可以通过以下代码来检查你的 Python 环境的默认编码:
```python
import sys
print(sys.getdefaultencoding())
```
然后根据需要更改 Python 的默认编码。但是注意,更改 Python 的默认编码可能会影响到其他的 Python 程序,所以这个方法需要谨慎使用。

最后,尝试使用 line = line.replace("ässets", "assets")来替换字符可能不会起作用,因为这只会在 Python 的内存中更改字符串,而不会改变它在计算机中存储的数字形式,也就不会影响到编码问题。

希望这些方法可以帮助你解决问题!
1 ... 15  16  17  18  19  20  21  22  23  24 ... 48  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5912 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 01:56 · PVG 09:56 · LAX 17:56 · JFK 20:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.