标签: spaces

python目录路径中的空格

我是 Python 编码新手,但我遇到了一些谷歌搜索也无法帮助我解决的问题。我正在尝试编写一个简单的目录列表工具,但我似乎无法处理 OSX 中目录名称中的空格。我的代码如下:

def listdir_nohidden(path):
    import os
    for f in os.listdir(path):
        if not f.startswith('.'):
            yield f

def MACListDirNoExt():
import os
MACu = PCu = os.environ['USER']
MACDIR = '/Users/'+MACu+'/Desktop//'
while True:
    PATH = raw_input("What is the PATH you would like to list?")
    if os.path.exists(PATH):
        break
    else:
        print "That PATH cannot be found or does not exist."
NAME = raw_input ("What would you like to name your file?")
DIR = listdir_nohidden(PATH)
DIR = [os.path.splitext(x)[0] for x in DIR]
f = …
Run Code Online (Sandbox Code Playgroud)

python macos spaces

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

C# 使用 Process.Start 并在路径中包含参数和空格

我见过类似的例子,但找不到与我的问题完全相同的东西。

我需要从 C# 运行这样的命令:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd";
startInfo.Arguments = "/K D:\\as df\\solver\\Swag.Console.exe -f D:\\as df\\solver\\2035.swag -p 5555";
Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)

不起作用。

startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f D:\\as df\\solver\\2035.swag -p 5555";
Run Code Online (Sandbox Code Playgroud)

不起作用。

startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
Run Code Online (Sandbox Code Playgroud)

不起作用。

startInfo.FileName = "\"D:\\as df\\solver\\Swag.Console.exe\"";
startInfo.Arguments = " -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
Run Code Online (Sandbox Code Playgroud)

所以它有效,但我想要 CMD,这可能吗?

在此输入图像描述

c# arguments spaces process path

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

如何使用适用于 Android 的 AWS 开发工具包将图像上传到 Digital Ocean Spaces?

由于 Digital Ocean Spaces API 与 AWS SDK 兼容,如何使用适用于 Android 的 AWS SDK 以编程方式将图像上传到 Digital Ocean Spaces?

api android spaces amazon-web-services

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

带有绝对目录的Runtime.exec()

我想使用Runtime.exec()在带空格的目录中启动另一个进程.(这听起来很愚蠢,但我真的想满足我的好奇心)

问题的详细信息(简化版)我有一个myprogram.exe位于C:/ Program Files/MyProgram.

我观察到的:1).当我调用Runtime.exec("C:// Program Files // MyProgram // myprogram.exe")时,IOException指示:找不到文件C:/ Program,错误代码= 2.我认为它必须是结果空间

2).我试过:Runtime.exec("/"C:// Program Files // MyProgram // myprogram.exe /""),IOException表示:找不到文件:"C:/ Program Files/MyProgram/myprogram.可执行程序"

3).我吸取了教训并尝试了Runtime.exec()的重载版本:File dir = new File("C:// Program Files // MyProgram //"); 并运行:Runtime.exec("myprogram.exe",null,dir),它说:在C:/ Program Files/MyProgram /找不到文件myprogram.exe

4).我试过1),而不是"程序文件",我将它重命名为Program_Files,一切正常

我知道我也可以使用ProcessBuilder做类似的事情,但我不能放在心里......(也许这是我的弱点).谁能告诉我为什么2)和3)不起作用?

谢谢.

java executable spaces runtime.exec

4
推荐指数
1
解决办法
9329
查看次数

是否有文本编辑器会自动确定是否缩进空格或制表符?

每次按Tab键都可以很容易地设置文本编辑器以使用空格或制表符.但是,我正在处理由我公司的大型开发人员团队维护的Python代码,有些人使用空格,有些人使用标签.我不能简单地让它们彼此一致,因为1)它会破坏git责备,2)它会混淆git diff,3)它将不可避免地在下次其他编辑器击中其中一个的Tab键时打破构建文件.

相反,我想要一个文本编辑器,它自动确定文件是否按空格或制表符缩进,然后符合现有布局.有人知道这样的事情是否存在?

python tabs editor spaces indentation

4
推荐指数
1
解决办法
4202
查看次数

仅在python文件中强制使用"空格"或"制表符"?

在Python中,是否有意图在每个文件的基础上强制使用空格或制表符缩进?

好吧,也许"强制执行"太强大了,更像是"推荐".

我一直收到带有混合缩进的补丁文件,这很烦人......(至少可以说)Python本身可以判断出什么时候出现问题,但是我正在搜索某些东西,在编辑器级别这样做,就像它存在于charset一样.

编辑:好的,我的问题不明确,我问这个是因为我一直在接收你可以想象的任何标签/空间混合中的修正和补丁.我使用Mercurial作为DVCS,也许这个级别存在什么?

python tabs spaces indentation

4
推荐指数
2
解决办法
2373
查看次数

包含空格的数据库的JDBC URL

我正在尝试使用JDBC连接到SQL Server数据库,我正在尝试连接的数据库包含一个空格,不幸的是我无法控制名称,因此我无法更改它.

我正在使用的代码是:

String jdbcString = "jdbc:sqlserver://" + hostname + ":" + port + ";databaseName=Database Name";
    try {
        connection = DriverManager.getConnection(jdbcString, username, password);
    }
Run Code Online (Sandbox Code Playgroud)

我也试过按照这个链接上的说明:http://msdn.microsoft.com/en-us/library/ms378428%28SQL.90%29.aspx通过在大括号内占用空间:

String jdbcString = "jdbc:sqlserver://" + hostname + ":" + port + ";databaseName=Database{ }Name";
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用.

错误消息我是:

ERROR: Couldn't connect to the database: The connection string contains a badly formed name or value.
Run Code Online (Sandbox Code Playgroud)

我正在使用Microsoft的最新JDBC驱动程序.

database sql-server spaces jdbc

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

如何使awk gsub返回制表符分隔的行?

我使用awk gsub替换制表符分隔文件的特定列中的字符串:

cat test.txt 
1   1   2032    1
2   1   2032    2
3   1   999 3
4   1   2032    4
5   1   9999    5
Run Code Online (Sandbox Code Playgroud)

但是,即使指定了-F“ \ t”,修改后的行也由空格分隔:

awk -F "\t" '{gsub(/^999$/,"XXX",$3);print}' test.txt
1   1   2032    1
2   1   2032    2
3 1 XXX 3
4   1   2032    4
5   1   9999    5
Run Code Online (Sandbox Code Playgroud)

如何将修改后的行也用制表符分隔?

awk tabs spaces separator gsub

4
推荐指数
1
解决办法
1877
查看次数

Bash在变量中转义文件名中的空格

我对Bash很新,所以这可能是微不足道的,但我只是没有得到它.我正试图逃避文件名中的空格.看一看.请注意,这是一个"工作示例" - 我得到的交错文件与空白页面可能更容易完成,但我在这里是关于空间.

#! /bin/sh

first=true
i=combined.pdf
o=combined2.pdf
for f in test/*.pdf
do
    if $first; then
        first=false
        ifile=\"$f\"
    else
        ifile=$i\ \"$f\"
    fi
    pdftk $ifile blank.pdf cat output $o
    t=$i
    i=$o
    o=$t
    break
done
Run Code Online (Sandbox Code Playgroud)

假设我有一个名为my file.pdf(带空格)的文件.我希望ifile变量包含字符串combined.pdf "my file.pdf",这样pdftk就可以将它用作两个文件参数 - 第一个是combined.pdf,第二个是my file.pdf.

我已经尝试了各种方法来逃避(无论是否首先逃避引号本身等),但它仍然在分裂myfile.pdf执行pdftk时.

编辑:澄清:我正在尝试将一个变量中的多个文件名(作为多个参数)传递给pdftk命令.我希望它能识别两个文件名之间的区别,但不能在空格处撕开一个文件名.

bash escaping spaces

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

标签"可以在不同类型的系统和编辑器上完全不同地显示"?

在阅读反对使用Tabs的论点时,我遇到了这个(来源):

...完全避免选项卡是一个好主意,因为选项卡的语义在计算机世界中没有很好地定义,并且它们可以在不同类型的系统和编辑器上完全不同显示.

我对编程比较陌生,从来没有在我的代码中遇到任何标签问题,而且我使用了许多编辑器,包括Notepad ++,Programmer的Nodepad,Gedit,Kate,Sublime Text等.我可能没有做足够的编码达到这一点,因此问题:

有人可以用简单的语言解释一下引用的内容吗?标签的问题是否仍然相关?


请注意,我不是在问我是否应该在代码中使用制表符或空格.我只是在理性解释了我遇到的针对标签的特定论点之后.

whitespace coding-style spaces indentation tabstop

4
推荐指数
1
解决办法
184
查看次数