当我尝试ftp.delete()从 ftplib 使用时,它会引发error_perm, resp:
>>> from ftplib import FTP
>>> ftp = FTP("192.168.0.22")
>>> ftp.login("user", "password")
'230 Login successful.'
>>> ftp.cwd("/Public/test/hello/will_i_be_deleted/")
'250 Directory successfully changed.'
>>> ftp.delete("/Public/test/hello/will_i_be_deleted/")
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ftplib.py", line 520, in delete
resp = self.sendcmd('DELE ' + filename)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ftplib.py", line 243, in sendcmd
return self.getresp()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ftplib.py", line 218, in getresp
raise error_perm, resp
ftplib.error_perm: 550 Delete operation failed.
Run Code Online (Sandbox Code Playgroud)
该目录存在,并且“用户”有足够的权限删除该文件夹。
该站点实际上是一个支持ftp的NAS(WD MyBookWorld)。 …
我想删除所有具有通用前缀名称的文件夹/目录。这如何在 python 中实现?
示例:名称带有前缀的所有文件夹 - 'reports_'
我想在文件关闭后删除它。
例子:
$content | Out-File info.txt
Invoke-Item info.txt
Run Code Online (Sandbox Code Playgroud)
这将打开文件 info.txt 的内容$content。
现在我想做的就是,当这个文件关闭时,删除它。
知道如何做到这一点吗?我想我需要做一些事情,比如检查 info.txt 是否打开,如果没有,则运行Remove-Item info.txt?
现在我使用这个“脏”解决方案,它会在 3 秒后强制删除文件,让它有时间在记事本中打开:
Start-Sleep -s 3
Remove-Item -Force -ErrorAction SilentlyContinue info.txt
Run Code Online (Sandbox Code Playgroud)
它仍然在记事本中打开以供查看,即使它不再存在,当我关闭文件时它已经被删除,所以它有点工作,但我仍在寻找一种正确的方法来检查文件是否在删除之前关闭。
我有一个文件夹,名为my_folder它是由程序创建的,并已设置为只读访问权限。我对我正在使用的计算机拥有管理员权限,但当我尝试将其设置为非只读时,它说我无权访问它。我尝试使用管理命令提示符并在文件资源管理器中使用管理员权限将其删除。最终目标是删除该文件夹。
这是我尝试通过管理终端进行删除时遇到的错误:
$> rmdir my_folder
Access is denied
Run Code Online (Sandbox Code Playgroud) 我正在尝试删除xlsx文件夹中的所有文件,请注意它包含其他扩展名的文件。下面给出的是我尝试过的:
path = '/users/user/folder'. <-- Folder that has all the files
list_ = []
for file_ in path:
fileList = glob.glob(path + "/*.xlsx")
fileList1 = " ".join(str(x) for x in fileList)
try:
os.remove(fileList1)
except Exception as e:
print(e)
Run Code Online (Sandbox Code Playgroud)
但上面并没有删除xlsx文件。
我正在开发一个项目,其中目录中存储了许多 json 文件。我需要读取所有文件并检查其中的数据。is如果任何文件中存在“会话错误”,我需要删除该文件。下面是代码:
files = os.listdir(config_files_path)
for file in files:
file_path = config_files_path + '//' + file
f = open(file_path)
data = json.load(f)
if not data['session']:
# delete this file
os.remove(file_path)
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我获取了所有文件的列表。然后迭代每个文件并读取其内容data。if not data['session'],我需要删除该文件。但这样做我得到了process cannot access the file as its being used by another process。有什么办法可以删除该文件。请帮忙。谢谢
我正在尝试使用 删除文件Storage Access Framework。以下是代码的一些元素:
public class MyActivity extends AppCompatActivity
{
@Override
public boolean onOptionsItemSelected(MenuItem menuItem)
{
int n_requestCode;
switch(menuItem.getItemId())
{
[...]
case R.id.delete_file:
n_requestCode = 108;
startSAFActionOpenDocumentTree(n_requestCode);
break;
[...]
}
[...]
}
public void startSAFActionOpenDocumentTree(int n_requestCode)
{
Intent intent;
intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, n_requestCode);
}
private void startSAFActionOpenDocument(int n_requestCode)
{
Intent intent = null;
intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, n_requestCode);
}
protected void onActivityResult(int n_requestCode, int n_resultCode, Intent data)
{
android.net.Uri uri;
ContentResolver contentResolver;
if(n_requestCode …Run Code Online (Sandbox Code Playgroud) 我试图hosts在执行时从本地计算机中删除生成的 Ansible 库存文件terraform destroy。
当我运行时,terraform apply我用来provisioner "local-exec"创建hosts文件,稍后由部署期间调用的 ansible playbook 使用。
provisioner "local-exec" {
command = "echo master ansible_host=${element((aws_instance.kubeadm-node.*.public_ip),0)} >> hosts"
}
Run Code Online (Sandbox Code Playgroud)
hosts当我删除所有资源时是否可以确保文件被删除terraform destroy?hosts执行时删除文件的最简单方法是什么terraform destroy?
感谢您的帮助,如果我的解释不够清楚,请告诉我。
我刚从驱动器下载了一个文件夹,并将文件解压缩到当前目录.但我无法打开文件夹,文件资源管理器说文件夹中的文件不存在.然后我尝试删除该文件夹,但它出现了Unspecified Error.我尝试过另一种删除文件夹的方法,比如...
del /f folder_name
Run Code Online (Sandbox Code Playgroud)
在我的GNU Bash上,我试过......
rm -fr folder_name
Run Code Online (Sandbox Code Playgroud)
所以他们中的任何一个都没有用.有没有办法删除这个文件夹?
这是图片.
我需要帮助。两天前,我在 Figma 中制作了一个投资组合网站,不知何故我删除了整个设计框架。我知道 Figma 有自动保存功能,我现在很生气。我不知道如何恢复或撤消该操作。请帮忙!!!先谢谢了...
delete-file ×11
python ×4
directory ×2
file ×2
windows ×2
android ×1
bash ×1
batch-file ×1
cmd ×1
figma ×1
ftp ×1
ftplib ×1
java ×1
networking ×1
notepad ×1
powershell ×1
prefix ×1
recover ×1
terraform ×1
uri ×1
windows-10 ×1