小编Ofe*_*.T.的帖子

如何在python中创建一个文件夹?-mkdir/makedirs没有做到这一点

我有一点问题.我是python中的新手,所以我需要帮助.

我正在尝试创建一个文件夹,但它应该是独立的.

用户可以在桌面上,它将在桌面上制作,如果在一个直接的那里,那么.

我的意思是:

os.mkdir('C:\\Program Files\\....') 
Run Code Online (Sandbox Code Playgroud)

不好

这是不可能的:

os.mkdir('\\just a dir') ?
Run Code Online (Sandbox Code Playgroud)

为什么我要一路提到那里?

python directory mkdir python-2.7

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

如何从站点下载zip文件(python)

有一个包含日志的站点,每个日志都是zip(节省空间).我如何从网站下载?

(urllib/urllib2)(?)

python zip file download

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

是否可以在没有新线或空间的情况下进行打印?

假设我想用2种不同的打印语句打印"你好".

喜欢:

print "hel" 
print "lo"
Run Code Online (Sandbox Code Playgroud)

但是python会自动打印新行,所以如果我们想要它在同一行,我们需要 -

print "hel"**,**
Run Code Online (Sandbox Code Playgroud)

这是问题 - ,创造一个空间,我希望它连接起来.谢谢.

python printing

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

是否有替代pickle - 保存字典(python)

我需要将字典保存到文件中,在字典中有字符串,整数和字典.

我是靠自己做的,对用户来说并不好看.

我知道pickle但是因为我知道使用它是不安全的,因为如果有人替换文件而我(或其他人)将运行使用替换文件的文件,它将运行并可能做一些事情.这不安全.

是否有其他功能或导入的东西.

python dictionary save pickle

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

泡菜保存 pygame Surface (python)

我试图保存一个 pygame.Surface 但它不让我,错误

类型错误:无法腌制 Surface 对象

我可以让它保存表面吗?或者也许有另一个模块可以保存它?

解释:

a = pygame.Surface( (5,5) )
file = open("hello", "w")
pickle.dump(a, file)
Run Code Online (Sandbox Code Playgroud)

我有保存在它们表面的类。

python pygame pickle geometry-surface

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

访问类中类属性的pythonic方法

我想知道你怎么认为从类中的函数访问类属性的方法.我没有在PEP8中找到一个参考或一个关于它的流行问题.例如

class MyClass(object):
    BAR = 1
    def foo(self):
        # Way A:
        print(self.BAR)

        # Way B:
        print(MyClass.BAR)
Run Code Online (Sandbox Code Playgroud)

通过'self'访问似乎是合理的,因为属性由同一个类拥有,对于明显的同类引用具有近似引用.另一方面,通过类名称本身的访问是清楚的,因为它是静态的并且使得使用的起源清晰,并且因为它与类的名称配对而更加清晰.

python reference class-attribute

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

在从主C++返回0之后,程序在第二次运行中崩溃

我已经构建了自己的strlen和strdup函数.当我第一次使用我的strdup它没关系时,我关闭窗口,再次运行它,然后在程序结束后从主程序返回0程序崩溃.VS只是说它触发了一个断点.

#include "stdafx.h"
#include <iostream>

using namespace std;

int MyStrlen(const char* str);
char* MyStrdup(const char* str);

int main()
{
    char *s1 = "Hello World!";
    char *s2 = MyStrdup(s1);

    cout << s1 << " , " << s2 << endl;
    system("pause");
    return 0;
}


int MyStrlen(const char* str)
{
    register int iLength = 0;

    while (str[iLength] != NULL)
    {
        iLength++;
    }

    return iLength;
}

char* MyStrdup(const char* str)
{
    char* newStr;
    int strLength = MyStrlen(str);

    newStr = new char(strLength+1);

    for (register …
Run Code Online (Sandbox Code Playgroud)

c++ string visual-studio-2015

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