小编chi*_*l0r的帖子

阻止cssutils生成警告消息

我使用parseFile便捷方法来读取css文件,但它产生了大量的警告消息.
我已设置validate=False但仍在打印消息.
我试图创建一个CSSParser对象并初始化日志对象和日志级别为none,但它仍然打印警告和错误.
我查看了源代码,无法看到这些消息的创建位置,因此它可能在parseFile调用的内容中.

有没有办法阻止CSSParser.parseFile()生成如下所示的消息?

 WARNING CSSStylesheet: Unknown @rule found. [3:43150:@-webkit-keyframes] 
 WARNING    CSSStylesheet: Unknown @rule found. [3:43329: @-moz-keyframes] 
 WARNING    CSSStylesheet: Unknown @rule found. [3:43496: @keyframes]
 WARNING    CSSStylesheet: Unknown @rule found. [3:43643: @-webkit-keyframes] 
 WARNING    Property: Unknown Property name. [3:79871: min-device-width]
 WARNING    Property: Unknown Property name. [3:79900: max-device-width] 
 ERROR  MediaQuery: Unexpected syntax, expected "and" but found "(". [3:86572: (]
 ERROR  MediaQuery: Unexpected syntax, expected "and" but found ":". [3:86582: :]
 ERROR  MediaQuery: Unexpected syntax. [3:86583: 35em]
 ERROR  MediaQuery: Unexpected syntax, …
Run Code Online (Sandbox Code Playgroud)

css python

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

将两个列表组合成字符串

实际上我正在尝试将两个列表合并为一个字符串,但保持它们的有序意义:

list1 = [1,2,3,4,5]
list2 = ["one", "two", "three", "four", "five"]

result = "1one2two3three4four5five"
Run Code Online (Sandbox Code Playgroud)

(列表总是长度相同但内容不同)

目前我正是这样做的:

result = ""
i = 0

for entry in list1:
    result += entry + list2[i]
    i += 1
Run Code Online (Sandbox Code Playgroud)

我认为必须有更多的pythonic方法来做到这一点但我实际上并不知道.

愿你们中的某些人可以帮助我解决这个问题.

python string list

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

Python写入文件

我在debian服务器上运行的一个小python脚本中遇到了一些问题.

首先它应该做什么:
- 从服务器获取列表 - >工作
- 转换为真正的字符串列表 - >工作
- 写入文件 - >什么都不做...

已经尝试在python接口(>>>)中使用相同的代码,它按照应该的方式编写所有内容.
文件已经创建并且上面有一个chmod 777.
即使没有意外检查该scipt的另一个实例正在运行哪个锁定文件但没有...

任何人都知道为什么它不会在启动时写入文件但在界面中?

现在这里是脚本本身:

#!/usr/bin/env python

import urllib
import sys
import time
import re

exitNodes = []
readableNodes = []
class BlockTor():
    def getListFromWeb(myself):
        url = "https://www.dan.me.uk/torlist/"
        #url = "file:///E:/test.txt"

        try:
            for line in urllib.request.urlopen(url):
                exitNodes.append(str(line, encoding='utf8'))

            for node in exitNodes:
                readableNodes.append(re.sub('\\n', '', node))
            #print(exitNodes)
            #sys.exit()
        except:
            try:
                f = open("/var/log/torblocker.log", "a")
                #f = open("E:\\logfile.log", "a")
                f.write("[" + time.strftime("%a, %d %b %Y %H:%M") + …
Run Code Online (Sandbox Code Playgroud)

python debian urllib2 python-3.x

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

标签 统计

python ×3

css ×1

debian ×1

list ×1

python-3.x ×1

string ×1

urllib2 ×1