小编Bug*_*028的帖子

在Python上读取文件时,我得到了一个UnicodeDecodeError.我该怎么做才能解决这个问题?

这是我自己的项目之一.这将有助于我正在玩的游戏中的其他人(AssaultCube).其目的是分解日志文件并使用户更容易阅读.

我一直都是这个问题.有人知道怎么修这个东西吗?目前,我不打算编写/创建文件.我只想修复这个错误.

触发错误的行是一个空行(它在第66346行停止).

这就是我的脚本的相关部分:

log  =  open('/Users/Owner/Desktop/Exodus Logs/DIRTYLOGS/serverlog_20130430_00.15.21.txt', 'r')
for line in log:
Run Code Online (Sandbox Code Playgroud)

例外是:

Traceback (most recent call last):
  File "C:\Users\Owner\Desktop\Exodus Logs\Log File Translater.py", line 159, in <module>
    main()
 File "C:\Users\Owner\Desktop\Exodus Logs\Log File Translater.py", line 7, in main
    for line in log:
  File "C:\Python32\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 3074: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

python file-io python-3.x

19
推荐指数
1
解决办法
2万
查看次数

从字符串对象初始化的列表和元组

以下两者有何不同:

>>> s = 'string'
>>> tuple(s)
('s', 't', 'r', 'i', 'n', 'g')
>>> tuple([s])
('string',)
>>> tuple((s))
('s', 't', 'r', 'i', 'n', 'g')
>>> tuple((s,))
('string',)
>>>    
Run Code Online (Sandbox Code Playgroud)

字符串是一个可迭代的对象,这就是为什么它在元组内分成多个元素?

python string tuples python-2.7 python-3.x

4
推荐指数
1
解决办法
3775
查看次数

在Python中设置乌龟的角度

我正在创建一个能让长颈鹿沿某个方向和距离移动的功能(不要问).

如果用户在参数中键入"west",则乌龟应向西移动但方向为.但是乌龟的角度每次都在变化,我无法确定我的乌龟转向某个方向的价值.

我需要将角度设置为90,以便它可以向东移动.我找不到用于此目的的有用功能.我尝试使用Pen().degrees(90)但是没有用.有谁知道我怎么做到这一点?

python angle turtle-graphics

4
推荐指数
1
解决办法
9804
查看次数

使用python的RegEx {m,n}操作,但使用m和n的变量

我想具体说明一个全局的min和max变量,用于正则表达式检查ID有效性.

例如,设置变量

min=8 
max=16
alphanumeric input
Run Code Online (Sandbox Code Playgroud)

那么我希望Python解释的表达式是

r'\w{8,16}\Z'
Run Code Online (Sandbox Code Playgroud)

但我想使用变量min和max而不是将数字硬编码到表达式中.

python regex

1
推荐指数
1
解决办法
52
查看次数

Python:从列表中删除特定值

如果是,请说

# Displaying old and reference in columns for better visual #

old=      [2,2,6,6,2,4, 6, 6, 8,2]
reference=[7,1,6,2,4,9,10,16,12,5]
ID=2
Run Code Online (Sandbox Code Playgroud)

从引用列表中删除变量ID并从旧列表中删除旧的[引用[ID匹配]]的更快方法是什么?

我碰巧在问我的问题时开发了这个解决方案......但有更好的方法吗?

def List_Value_Removal(old,reference,ID):
    counter=0
    new=[]
    for test in reference:
        if ID!=test:
           new.append(old[counter])
        checker+=1
    return new
Run Code Online (Sandbox Code Playgroud)

python function list python-2.7 python-3.x

0
推荐指数
1
解决办法
134
查看次数