我使用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) 实际上我正在尝试将两个列表合并为一个字符串,但保持它们的有序意义:
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方法来做到这一点但我实际上并不知道.
愿你们中的某些人可以帮助我解决这个问题.
我在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)