小编jch*_*ger的帖子

如何使用"查找"来搜索在特定日期创建的文件?

如何使用UNIX命令find搜索在特定日期创建的文件?

unix bash find

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

如何在vim中显示您正在处理的文件的文件名?

如何在vim中显示您正在处理的文件的文件名?

vi vim

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

PyDev和Eclipse未解决的导入问题

我是PyDev和Python的新手,尽管我已经使用Eclipse for Java了.我正在尝试通过一些Dive Into Python示例,这感觉就像一个非常微不足道的问题,只是变得非常烦人.我正在使用Ubuntu Linux 10.04.

我希望能够使用位于目录中的文件odbchelper.py /Desktop/Python_Tutorials/diveintopython/py

这是我在PyDev/Eclipse项目中正在处理的example.py文件:

import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我希望我的代码的下一行是:

import odbchelper
Run Code Online (Sandbox Code Playgroud)

这会导致每次都无法解决导入错误.我已经将__init__.py文件添加到几乎所有可能的目录中,并没有任何帮助.我尝试__init__.py一次一个地添加文件到项目位置和odbchelper.py文件之间的各级目录,我也尝试将__init__.py文件同时添加到其间的所有目录中.两者都不起作用.

我想要做的就是在其他目录中的某个地方有一个项目,例如/Desktop/MyStuff/Project,我有example.py ...然后从example.py我要从中导入odbchelper.py/Desktop/Python_Tutorials/diveintopython/py/

我可以找到的每个留言板响应只是说使用该sys.path.append()函数将此目录添加到我的路径,然后导入它......但这正是我在我的代码中所做的并且它无法正常工作.

我也尝试过Ctrl- 1技巧来抑制错误信息,但程序仍然无法正常运行.我收到一个错误ImportError: No module named odbchelper.因此,显然没有添加路径,或者存在一些问题,即我添加__init__.py文件的所有排列都错过了.

这件事很简单......从我机器上其他地方存在的某个文件调用东西......这需要付出很多努力.

python pydev python-import

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

重叠圆圈的组合区域

我最近遇到了一个问题,我有四个圆圈(中点和半径),并且必须计算这些圆圈的并集区域.

示例图片:

两个圆圈很容易,

我可以计算出不在三角形内的每个圆形区域的分数,然后计算三角形的面积.

但是,如果有两个以上的圆圈,我可以使用一个聪明的算法吗?

algorithm geometry area

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

如何在Vim中永久显示当前文件的路径?

我知道CTRLg显示您正在处理的当前文件.有没有办法修改我.vimrc的文件名/路径总是显示?

vi vim

87
推荐指数
7
解决办法
4万
查看次数

Python - 将函数传递给另一个函数

我正在使用python解决一个难题,根据我正在解决的难题,我将不得不使用一组特殊的规则.如何将函数传递给Python中的另一个函数?

def Game(listA, listB, rules):
   if rules == True:
      do...
   else:
      do...

def Rule1(v):
  if "variable_name1" in v:
      return False
  elif "variable_name2" in v:
      return False
  else:
      return True

def Rule2(v):
  if "variable_name3" and "variable_name4" in v:
      return False
  elif "variable_name4" and variable_name1 in v:
      return False
  else:
      return True
Run Code Online (Sandbox Code Playgroud)

这只是一个伪代码,因此不具体,但我得到了编译的代码但我需要知道如何调用该函数Game以及它是否正确定义,因为规则将被切换为Rule1(v)或者Rule2(v).

python function first-class-functions

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

无法使用pip安装Pygame

我正在尝试安装Pygame.我使用Enthought Python Distribution运行Windows 7.我成功安装pip,但是当我尝试使用Pygame时pip,我收到以下错误:

"因为HTTP错误而无法安装Pygame要求错误400错误:URL请求错误..."

我无法通过Google搜索找到有关此问题的任何内容,但我确实发现了另一个Stack Overflow问题,该问题促使提问者使用以下命令:

pip install hg+http://bitbucket.org/pygame/pygame
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

Cannot find command hg
Run Code Online (Sandbox Code Playgroud)

我不知道还能做什么,因为我在Google搜索中找到的所有内容都是针对Mac的,所以我不知道我能在Windows上遵循这些说明.

python install pygame pip

73
推荐指数
10
解决办法
7万
查看次数

Bitbucket - 将项目文件推送到空的Git存储库

我在bitbucket上创建了一个Git Repository.存储库现在是空的.我在我的系统中有一个Eclipse项目,我想将(使用Eclipse - EGit)推送到我创建的存储库中.我该怎么做?

我不知道通过命令行执行此操作,因此,请通过使用Eclipse的GUI向我提供执行此操作的详细信息.任何可能有用的链接也值得赞赏.

eclipse android bitbucket egit

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

使用python删除文件中的最后一行

如何用python删除文件的最后一行?

输入文件示例:

hello
world
foo
bar
Run Code Online (Sandbox Code Playgroud)

输出文件示例:

hello
world
foo
Run Code Online (Sandbox Code Playgroud)

我创建了以下代码来查找文件中的行数 - 但我不知道如何删除特定的行号.我是python的新手 - 所以如果有更简单的方法 - 请告诉我.

    try:
        file = open("file")
    except IOError:
        print "Failed to read file."
    countLines = len(file.readlines())
Run Code Online (Sandbox Code Playgroud)

编辑:

我想出了各种各样的答案:主要是草莓和我在网上看到的东西(对不起,我找不到链接).

#!/usr/bin/env python

import os, sys

readFile = open("file")

lines = readFile.readlines()

readFile.close()
w = open("file",'w')

w.writelines([item for item in lines[:-1]])

w.close()
Run Code Online (Sandbox Code Playgroud)

python text line

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

将.jpg转换为.eps格式

如何在linux中将多个.jpg文件转换为.eps文件?

linux jpeg eps

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