所以我确信这是一个愚蠢的问题,但是我已经查看了Python的文档,并尝试了几个Google代码,但它们都不起作用。
下面的代码看起来应该可以用,但它返回"False“,因为我的目录/foo/bar中有3个项目:1个文件夹" Folder ",1个文件"test”(无扩展名)和1个文件"test.py“。
我希望有一个脚本,可以区分文件夹和文件的一堆功能,但我不能找出任何工作。
#!/usr/bin/python
import os, re
for f in os.listdir('/foo/bar'):
print f, os.p
我在Python3中打开一个文本文件时遇到了一个问题:我想打开一个我之前创建的文本文件,它的名称是"pythontest“。该文件包含一些数字和单词。为了在Python中打开它,我这样做: with open ('pythontest.txt') as test:
file = test.read()
print(file) 但是Python给了我这个错误: FileNotFoundError: [Errno 2] No such file or directory: 'pythontest.txt 我如何修复这个错误?提前谢谢。
我试图导入线程模块,但是,我似乎没有什么好的理由得到错误。这是我的代码:
import threading
class TheThread ( threading.Thread ):
def run ( self ):
print 'Insert some thread stuff here.'
print 'I\'ll be executed...yeah....'
print 'There\'s not much to it.'
TheThread.Start()
还
我正在尝试重命名给定目录中的所有文件和文件夹。我想用连字符代替一个空格,然后把所有的名字都改成小写。我被下面的代码卡住了。当os.rename被注释掉时,打印函数会像预期的那样返回所有文件,但是当我取消注释os.rename时,我得到一个错误,指出文件XYZ -> x-y-z找不到。
import os
folder = r"C:\Users\Tim\Documents\storage"
space = " "
hyphen = "-"
for root, dirs, files in os.walk(folder):
for
下面的脚本是解压缩文件,并根据电视节目的剧集名称重命名摘录字幕名称。然后将它们转换为utf-8。
以下是问题所在:
我想在linux操作系统和我想要的任何电视节目文件夹中运行这个脚本。
但是我希望从我运行python的文件夹itselt中检测到fixing function中的路径,因为它不是一个常量路径,有很多电视节目文件夹。
对不起我的英语
import zipfile
import os
import re
from chardet import detect
import fnmatch
def find(pattern, path):
result = []
for
对于python,我正在编写使用os.rename()重命名文件的代码 到目前为止,我所拥有的: [os.rename(f, f.replace('New', '-'))
for f in os.listdir('.') if not f.startswith('.')] 我正在尝试做的是从C:\Users\MyName\Desktop\pythonVSC查看C:\Users\MyName\Desktop\pythonVSC\forTest,并将New的所有情况更改为- 在forTest中,我有两个名为New和New_的
我希望使用Python脚本从文件夹中删除每10个文件。我环顾四周,发现了以下代码:
import os
l = os.listdir('/Users/myname/Desktop/TBD')
for n in l[::10]:
os.unlink(n)
我为此创建了一个Python脚本,然后使用
python filename.py
这就是我得到的回报:
FileNotFoundError: [Errno 2] No such file or directory: 'Pic-1.jpg'
我用代码指向的文件夹是包含1000张照片的文件夹。它正在读取第一
我只想得到当前dir的dir列表(不递归)。
此外,我有挂载点/mnt/test0和ext4。
我知道:
>>> [x for x in os.listdir('/mnt/test0/base/trash') if os.path.isdir(x)]
[]
/mnt/test0/base/trash有一个dir test,但是list是空的。
如果我这样做了:
>>> [x for x in os.listdir('/mnt/test0/base/trash')]
就在这里。
>>> [x for x in
我有一个更大的程序(150行左右),但这似乎是我唯一的问题。我已经设法减少了这个问题,并把它变成了一个更小的程序。本质上,它派生程序并尝试执行linux命令(我使用ubuntu运行此命令)。我得到以下输出:
Current instruction is bin/ls
Current instruction is bin/ls
Child PID is 984
Traceback (most recent call last):
File "./Test.py", line 17 in <module>
makeFork("bin/ls")
我的代码旨在显示最后一个打开的文件,它总是输出一个特殊的文件,即使它不是最后一个打开的文件。而且,如果我的代码不在我正在搜索的数据所在的文件夹中,它就无法工作。
我是python的新手,这实际上是我用它创建的第一个程序。我想使我的生活更简单,并制作一个小终端应用程序,应该自动调试我的代码。我的第一步是创建一个代码来显示最后一个打开的项目,因为如果我想将项目放入的文件夹已满,那么很难搜索我的项目的名称。所以我想出了这个:
import os
z = 3
o = r"/home/myname/Dokumente/Python"
list = os.listdir(o)
list_
我对python很陌生,我一直在努力弄明白这一点。我想用脚本中的os更改工作目录,方法是使用
os.chdir("~") # not working.
os.getcwd #--> "/home/pi/Documents"
#I want to change into a subfolder I tried following
"subfolder"
"subfolder/"
"~../subfolder"
"/subfolder"
尝试过
sys.path.append.
由于某些原因,PGZRUN不会导入,并认为这与此错误消息有关
WARNING: The script pgzrun.exe is installed in 'C:\Users\brade\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
有人能帮上忙吗?