问题列表 - 第27957页

将文件夹中的文件复制到python中的一个目录中

我有一个文件夹,包含一些文件,我想复制一个目录(这个文件夹也有一些我不想复制的文件).我知道有os.chdir("..")命令将我移动到目录.但是,我不确定如何将我需要的文件复制到此目录中.任何帮助将不胜感激.


更新:

这就是我现在拥有的:

from shutil import copytree, ignore_patterns

copytree("/Users/aaron/Desktop/test/", "/Users/aaron/Desktop/", ignore=ignore_patterns('*.py', '*.txt'))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "update.py", line 61, in <module>
    copytree("/Users/aaron/Desktop/test/", "/Users/aaron/Desktop/", ignore=ignore_patterns('*.py', '*.txt'))
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shutil.py", line 146, in copytree
    os.makedirs(dst)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 17] File exists: '/Users/aaron/Desktop/'
Run Code Online (Sandbox Code Playgroud)

python copy file

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

访问网站时如何检查自己的会话哈希?

我有兴趣看到人们在我的会话中存储的内容以及访问网站时的cookie.有没有什么方法可以看到请求之间以及我在Safari,Chrome或Firefox中的页面上有什么?

browser cookies session

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

是否可以在python列表理解中使用'else'?

这是我试图变成列表理解的代码:

table = ''
for index in xrange(256):
    if index in ords_to_keep:
        table += chr(index)
    else:
        table += replace_with
Run Code Online (Sandbox Code Playgroud)

有没有办法将else语句添加到此理解中?

table = ''.join(chr(index) for index in xrange(15) if index in ords_to_keep)
Run Code Online (Sandbox Code Playgroud)

python list-comprehension

190
推荐指数
4
解决办法
10万
查看次数

用这些策略初始化这个结构有什么区别?

// the malloc style, which returns a pointer:
struct Cat *newCat = malloc(sizeof(struct Cat));

// no malloc...but isn't it actually the same thing? uses memory as well, or not?
struct Cat cat = {520.0f, 680.0f, NULL};
Run Code Online (Sandbox Code Playgroud)

基本上,我可以通过这两种方式获得初始化结构.我的猜测是:它是一样的,但是当我使用malloc时我也必须释放().在第二种情况下,我不必考虑内存,因为我不调用malloc.也许.

我何时应该使用malloc风格,何时使用另一个?

c

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

具有动态列的DataTable

我是JSF的新手,只是尝试一个概念证明来决定它是否对项目有用.我的POC只包含一个页面,其中包含一些包含一些数据的表格.

列数(以及行数)是动态的,在呈现页面之前从数据库加载.

通过以下内容,我得到两个具有适当行数的静态列,正如我所期望的那样:

<h:dataTable id="data" value="#{viewDataBean.dataRows}" var="row">
    <h:column>
        <f:facet name="header">
            <h:outputText value="Col 1"/>
        </f:facet>
        <h:outputText value="#{row.values[0].value}"/>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Col 2"/>
        </f:facet>
        <h:outputText value="#{row.values[1].value}"/>
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加一<c:forEach...><h:column>...</h:column>标签,迭代列数,但这不起作用 - 我尝试了各种组合,但我期待这样的工作:

<h:dataTable id="data" value="#{viewDataBean.dataRows}" var="row">
    <c:forEach items="#{row.values}" var="val">
        <h:column>
            <f:facet name="header">
                <h:outputText value="Col 1"/>
            </f:facet>
            <h:outputText value="#{val.value}"/>
        </h:column>
    </c:forEach>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

从谷歌搜索,我已经阅读了各种模糊的评论,比如'那不是那样做的',但我还没有找到任何特别引人注目的正确方法的例子.有人提到在支持bean中构建DataTable,但我能找到的唯一例子是http://forums.sun.com/thread.jspa?threadID=577589.它有效,但感觉有点笨拙,特别是因为使用的一些方法已被弃用.

目前,看起来我不太可能使用除核心JSF之外的任何库,但如果绝对必要,这可能会改变.任何人都可以对正确的方法有所了解吗?它看起来应该很简单,所以我肯定我只是遗漏了一些明显的东西.

java datatable foreach jsf

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

用于删除文件/目录和报告已删除内容的MSBuild语法

Vs2010 .net 4.0目标项目,如果这会影响答案.

我想删除bin和obj目录,并输出已删除内容的路径消息.

<Target Name="CleanOutputs" Condition="'$(MvcBuildViews)'=='true'">
    <Message Text="Cleaning Outputs" Importance="high"/>
    <RemoveDir Directories="$(OutputPath);obj" RemovedDirectories="@(removed)" />
    <Message Text="Removed: %(removed.FullPath)" Importance="high"/>
    <Message Text=" "/>
    <!--<RemoveDir Directories="obj" />-->
    <MakeDir Condition="!Exists('$(OutputPath)')" Directories="$(OutputPath)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

是我拥有的,但删除:消息永远不会显示.

msbuild

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

为什么Java和C#没有隐式转换为布尔值?

自从我开始使用Java以来​​,它一直非常恶心,因为它不支持从数字类型到布尔值的隐式转换,所以你不能做以下事情:

if (flags & 0x80) { ... }
Run Code Online (Sandbox Code Playgroud)

相反,你必须经历这种疯狂:

if ((flags & 0x80) != 0) { ... }
Run Code Online (Sandbox Code Playgroud)

null和对象也是一样的.我知道的其他类似C语言包括JavaScript允许它,所以我认为Java只是愚蠢的,但我刚刚发现C#是相同的(至少对于数字,不知道null /对象): http: //msdn.microsoft.com/en-us/library/c8f5xwh7(VS.71).aspx

微软故意用C++改变它,为什么呢?显然我错过了一些东西.为什么要改变(我认为是)世界上最自然的事情,让它更长久才能打字?地球上有什么问题呢?

c# java boolean type-conversion

27
推荐指数
5
解决办法
3321
查看次数

在两个数组中找到"不相同"的元素

我有两个整数列表(List<int>).它们包含相同的元素,但列表1包含不在列表2中的元素.

如何查找列表1中哪些元素不在列表2中.

谢谢 :)

PS.郎是c#

c# arrays list

7
推荐指数
2
解决办法
906
查看次数

如何有条件地编译可变参数模板?

是否有一个宏告诉我我的编译器是否支持可变参数模板?

#ifdef VARIADIC_TEMPLATES_AVAILABLE

template<typename... Args> void coolstuff(Args&&... args);

#else

???

#endif
Run Code Online (Sandbox Code Playgroud)

如果它们不受支持,我想我会用一堆重载来模拟它们.有更好的想法吗?也许有预处理器库可以轻松完成工作?

c++ templates variadic c++11

7
推荐指数
2
解决办法
541
查看次数

Django禁用TabularInline视图中的编辑(但允许添加)

我想禁用在特定TabularInline实例中编辑所有对象,同时仍允许添加,同时仍允许编辑父模型.

我有这个简单的设置:

class SuperviseeAdmin(admin.TabularInline):
  model = Supervisee

class SupervisorAdmin(admin.ModelAdmin):
  inlines = [SuperviseeAdmin]

admin.site.register(Supervisor, SupervisorAdmin)
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加一个无条件返回的has_change_permission函数,但它没有任何效果.SuperviseeAdminFalse

我尝试过设置actions = None,SuperviseeAdmin但没有效果.

我可以忽视什么才能让它发挥作用?

django django-admin

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