我刚刚升级到macOS Sierra并安装brew以获得一些软件包.以前我使用LFTP更快地同步远程服务器上的文件.但是,升级到Sierra后,brew无法再安装LFTP.使用后
brew install lftp
Run Code Online (Sandbox Code Playgroud)
我得到以下输出和错误
Checking out v1.0.1 in /usr/local/Homebrew...
To checkout v1.0.1 in /usr/local/Homebrew run:
'cd /usr/local/Homebrew && git checkout v1.0.1
Error: No available formula with the name "lftp"
==> Searching for similarly named formulae...
This similarly named formula was found:
homebrew/x11/curlftpfs ?
To install it, run:
brew install homebrew/x11/curlftpfs ?
==> Searching taps...
Error: No formulae found in taps.
Run Code Online (Sandbox Code Playgroud)
我相信它找不到公式......但我不确定为什么.有人知道解决方案吗?
我正在尝试在嵌套网格项目内创建三个项目。正如您从代码中看到的,我将“panels”div 放在“jumbo”和“content”div 之间。我还在里面嵌套了三个div。在 CSS 中,我在.panels.
我希望“面板”div 在垂直轴上分成三个大小相等的部分。想象一下三个方块依次堆叠起来。但嵌套项目不会填充整个“面板”div。如果运行代码片段,您可以看到面板是嵌套的,但不占用整个空间。他们只占父母的一小部分。我添加background-color: white !important到其中一个嵌套面板以显示它有多小。
另一个例子可以在这里看到:https://codepen.io/rachelandrew/pen/NqQPBR/
但同样,嵌套的 E、F 和 G 项不会扩展以填满整个 D 部分。
有没有办法让三个面板填充其父面板?
.container {
display: grid;
width: 100%;
height: 100%;
grid-gap: 3px;
grid-template-columns: repeat(10, 1fr);
grid-template-rows: 40px 130px 130px 130px 60px 330px 40px;
}
.header {
grid-column: 1 / -1;
}
.jumbo {
grid-column: 1 / -1;
grid-row: 2 / 5;
}
.panels {
grid-column: 3 / 9;
grid-row: 4 / 6;
z-index: 1;
display: grid;
grid-template-columns: repeat(3, 1fr); …Run Code Online (Sandbox Code Playgroud)我正在尝试使用python news3k软件包提取文章信息,然后将其写入CSV文件。正确下载信息后,输出到CSV时出现问题。尽管我努力阅读unicode,但我认为我并不完全了解unicode。
from newspaper import Article, Source
import csv
first_article = Article(url="http://www.bloomberg.com/news/articles/2016-09-07/asian-stock-futures-deviate-as-s-p-500-ends-flat-crude-tops-46")
first_article.download()
if first_article.is_downloaded:
first_article.parse()
first_article.nlp
article_array = []
collate = {}
collate['title'] = first_article.title
collate['content'] = first_article.text
collate['keywords'] = first_article.keywords
collate['url'] = first_article.url
collate['summary'] = first_article.summary
print(collate['content'])
article_array.append(collate)
keys = article_array[0].keys()
with open('bloombergtest.csv', 'w') as output_file:
csv_writer = csv.DictWriter(output_file, keys)
csv_writer.writeheader()
csv_writer.writerows(article_array)
output_file.close()
Run Code Online (Sandbox Code Playgroud)
当我打印collate ['content'](它是first_article.text)时,控制台会很好地输出文章的内容。一切正确显示,撇号和所有。当我写CVS时,内容单元格文本中包含奇数字符。例如:
“归根结底,欧洲经济状况不佳,通货膨胀看起来并不令人兴奋,并且存在许多政治风险需要考虑。
到目前为止,我已经尝试过:
with open('bloombergtest.csv', 'w', encoding='utf-8') as output_file:
Run Code Online (Sandbox Code Playgroud)
无济于事。我还尝试了utf-16而不是8,但这只是导致单元以奇怪的顺序写入。尽管输出看起来正确,但是它没有在CSV中正确创建单元格。我也尝试过.encode('utf-8')是各种变量,但没有任何效果。
这是怎么回事?当CSV文件包含奇数字符时,为什么控制台会正确打印文本?我怎样才能解决这个问题?