- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个 Python 脚本,用于将给定目录中的所有文件名写到一个文件中进行处理,它在我的机器上运行良好。但是当我尝试在目标机器上运行它时,它会跳过一些文件。这是我正在使用的代码的 shell :
for line in os.listdir(d):
f.write(line + "\n")
正如我所说,这在我的系统上如所宣传的那样工作,但在目标系统上却不行。数据是一样的;我在编写脚本时将它从目标系统传输到我的系统以进行初步测试,并且我检查了两个数据源以验证传输过程中没有丢失任何内容。我系统的输出如下:
filename.f0000
filename.f0001
filename.f0002
filename.f0003
...
但是目标系统的输出看起来像:
filename.f0000
filename.f0003
filename.f0008
filename.f0017
...
我在一台运行 Cygwin 的 64 位 Windows PC 上,它安装了 Python 2.7.5 版。目标系统是运行 OpenSuse 的 Cray XK7,并且安装了 Python 版本 2.6.8。
这可能是两个版本的 Python 之间的区别,或者更确切地说是两个不同的操作系统之间的区别吗?
最佳答案
您可以尝试使用内置的排序方法,例如
for line in sorted(os.listdir(d)):
f.write(line + "\n")
以下是来自 python 文档的更多信息,您可能会发现它们有帮助: https://docs.python.org/2/library/os.html
os.listdir(路径)
Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not include the special entries '.' and '..' even if they are present in the directory.
关于Python os.listdir() 不断跳过某些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24664035/
如果这不是一个错误,那就是另一个错误。如果不是那样的话,那就是别的东西了。我觉得我的项目已经改变了很多,现在只是试图解决代码签名问题,结果一切都搞砸了。我严格按照说明进行操作,但出现错误,例如当前的“
我不确定是否有一些我不知道的内置变量或规则,或者 make 是否有问题,或者我只是疯了。 对于我的一个项目,我有一个如下的 makefile: CC=g++ CFLAGS=-O3 `libpng-co
我有大约 10 个 div,它们必须不断翻转,每个 div 延迟 3 秒 这个 codrops 链接的最后一个效果是我正在寻找的,但无需单击 div http://tympanus.net/Devel
我如何使用 jQuery 持续运行 PHP 脚本并每秒获取响应,以及将鼠标上的少量数据发送到同一脚本? 我真的必须添加一些随机扩展才能让这么简单的计时器工作吗? 最佳答案 To iterate is
JBoss 4.x EJB 3.0 我见过如下代码(大大简化): @Stateless @TransactionAttribute(TransactionAttributeType.NOT_SUPPO
使用 PHPStorm,我试图忽略每次尝试进行 git 提交时 pop 的 workspace.xml。 我的 .gitignore 看起来像: /.idea/ .idea/workspace.xml
我是一名优秀的程序员,十分优秀!