小编SiH*_*iHa的帖子

Python [Errno 17] 文件存在问题

在python中,第一次创建文件夹时,会创建目录并在该文件夹路径中成功创建文件。当再次需要在同一位置创建新文件时,我收到此错误:

[Errno 17] File exists: '/home/test/files/tweets/'.
Run Code Online (Sandbox Code Playgroud)

请问有什么建议吗?

if len(downloadedfile) > 0:
    #insert_time=time.strftime('%Y_%-m_%-d')
    #download_path='/home/test/files/tweets/'
    #file_path= download_path+insert_time+"/"+hashes
    #print(file_path)
    now = datetime.now
    new_folder = '/home/test/files/tweets/{}'.format(now().strftime('%Y_%-m_%-d'))
    os.mkdir(new_folder, 0755 );
    folder_path = new_folder+"/"+hashes
    fo = open(folder_path,"wb")
    fo.write(downloadedfile)
    fo.close()
    print("File Downloaded")
else:
   print("File Not Downloaded")
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

获取CMD/POWER Shell中的CPU温度

在我的电脑中,我试图获得CPU温度.在StackOverflow上搜索我发现了这个:

C:\WINDOWS\system32>wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Node - ADMIN
ERROR:
Description = Not supported
Run Code Online (Sandbox Code Playgroud)

cpu powershell cmd temperature

3
推荐指数
4
解决办法
2万
查看次数

如何使用 matplotlib 从字典中绘制水平条形图?

我在用:

plt.bar(range(len(d)), d.values(), align='center')
plt.yticks(range(len(d)), d.keys())
plt.xlabel('frequency', fontsize=18)
plt.ylabel('keywords', fontsize=18)

plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到以下输出: 在此输入图像描述

但我想在 y 轴而不是 x 轴上显示每个关键字对应的栏。我怎样才能做到这一点?

python matplotlib

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

Matplotlib子图标题,图标题格式

我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身.

我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新手.

matplotlib图

import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame, Series

m = {"Men" :  {"Yes": 2, "No": 8}}
w = {"Women": {"Yes": 3, "No": 7}}
data = {**m, **w}
df = DataFrame(data)

fig, axes = plt.subplots(1, len(df.columns))
fig.suptitle("Would you prefer to work from home?", fontsize=18)
logging.debug("fig.axes: {}".format(fig.axes))

for i, ax in enumerate(fig.axes):
    col = df.ix[:, i]
    ax = fig.axes[i]
    pcnt_col = col / col.sum() * 100
    ax.set_title("{} (n={})".format(pcnt_col.name, col.sum()))
    ax.pie(pcnt_col.values, labels=pcnt_col.index,
                    autopct="%1.1f%%", startangle=90)
    ax.axis("equal")
    plt.legend(loc="lower …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

避免在Laravel控制器中重复代码

在我的Laravel应用程序的每个控制器中,我使用了所有这个命名空间:

use App\User;
use App\Http\Controllers\Controller;
use Google\Auth\OAuth2;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\App;
use Google\AdsApi\AdWords\AdWordsServices;
use Google\AdsApi\AdWords\AdWordsSession;
use Google\AdsApi\AdWords\AdWordsSessionBuilder;
use Google\AdsApi\AdWords\v201609\cm\CampaignService;
use Google\AdsApi\AdWords\v201609\cm\OrderBy;
use Google\AdsApi\AdWords\v201609\cm\Paging;
use Google\AdsApi\AdWords\v201609\cm\Selector;
use Google\AdsApi\AdWords\v201609\cm\SortOrder;
use Google\AdsApi\Common\OAuth2TokenBuilder;
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来避免在我的控制器中重复所有这些代码.我试图把它放在一个基本控制器,然后扩展所有其他控制器,但它没有工作.

我会很感激任何建议.

php namespaces laravel adwords-apiv201402 laravel-5.3

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

使用Pentaho删除特殊字符 - 替换为字符串

我想删除! @ # $ % ^ * _ = + | \ } { [ ] : ; < > ? /字符串字段中的特殊字符.

我使用了"替换字符串"步骤并启用了RegEx.但是,我不知道我将在"搜索"中添加正确的语法以从字符串中删除所有这些字符.如果我只在"搜索"中放入一个字符,则将其从字符串中删除.我怎样才能删除所有这些?

这是我如何做到的图片: 这是我是如何做到的

regex pentaho kettle pdi pentaho-spoon

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

Django类视图:__ init__

我想<Model>从URL 获取值,并将其用作__init__我班级中的参数.

urls.py
url(r'^(?P<Model>\w+)/foo/$', views.foo.as_view(), name='foo_class'),

views.py
class foo(CreateView):
    def __init__(self, **kwargs): 
        text = kwargs['Model']         # This is not working
        text = kwargs.get('Model')     # Neither this
        Bar(text)
        ...
Run Code Online (Sandbox Code Playgroud)

显然,我遗漏了一些东西,或者我对URL <>类视图的理解是错误的.

python django classview

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

如何设置Origin Request Header

我想向远程API发送AJAX请求.

function Gettest(CourseID) {
    var param = { "CourseID": CourseID};
    param = JSON.stringify(param);
    $.ajax({
        type: "Post",
        url: apiurl + "Course/DelCoursetargetedaudience",
        contentType: "application/json; charset=utf-8",
        data: param,
        dataType: "json",
        success: function (data) {
        },
        error: function (response) {
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

但是我需要在发送请求之前更改源名称.

请参考下图.

在此输入图像描述

javascript asp.net jquery asp.net-web-api

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

Docker 构建错误,存档/tar:不支持套接字

我是 Docker 的新手,正在尝试构建映像。我使用 Docker commit 命令成功地做到了这一点,但是当我尝试使用 Dockerfile 做到这一点时,我收到以下错误:

shim@shim-Inspiron-5570:~$ sudo docker build -t shim/debian .
[sudo] password for shim: 
ERRO[0014] Can't add file /home/shim/.ServiceHub/bc1be858c1/116f2fb4b7 to tar: archive/tar: sockets not supported 
ERRO[0014] Can't add file /home/shim/.ServiceHub/bc1be858c1/11a6628921 to tar: archive/tar: sockets not supported 
ERRO[0014] Can't add file /home/shim/.ServiceHub/bc1be858c1/2cb20241cd to tar: archive/tar: sockets not supported 
ERRO[0014] Can't add file /home/shim/.ServiceHub/bc1be858c1/4964606154 to tar: archive/tar: sockets not supported 
ERRO[0014] Can't add file /home/shim/.ServiceHub/bc1be858c1/bc1be858c1 to tar: archive/tar: sockets not supported 
^Cnding build context to Docker daemon …
Run Code Online (Sandbox Code Playgroud)

linux docker dockerfile

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

从cassandra获取具有给定时间戳范围的记录

我正在使用cassandra,我想获取介于给定时间戳范围之间的记录.对此有什么疑问?我正在使用节俭客户端.

我试过这段代码.

String columnFamily = "UserColumnFamily";
String keyspace="Enterprise";
final String UTF8 = "UTF8";
String keyUserid="1";
TTransport tr = new TSocket("10.10.10.104", 9160);
TProtocol proto = new TBinaryProtocol(tr);
Cassandra.Client client = new Cassandra.Client(proto);
SlicePredicate predicate = new SlicePredicate();
    SliceRange sliceRange = new SliceRange();
String startkey="1293443184521000";
String finishkey ="1293445102333000";        
sliceRange.setStart(new byte[0]);
        sliceRange.setFinish(new byte[0]);
predicate.setSlice_range(sliceRange);
        ColumnParent parent = new ColumnParent(columnFamily);
       try {
    tr.open();
    List<KeySlice> results=client.get_range_slice(keyspace,parent,predicate,startkey,finishkey,100, ConsistencyLevel.ONE);
      for (KeySlice result : results) {
           Column column = (Column) result.columns;
           System.out.println(new String(column.name,UTF8) + " ->> "
          + …
Run Code Online (Sandbox Code Playgroud)

cassandra

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