标签: double-quotes

CSV删除字段值换行引号

我正在尝试将列表写入csv,但是当我这样做时,我会在字段值周围得到包装引号:

number1,number2
"1234,2345"
"1235.7890"
"2345.5687"
Run Code Online (Sandbox Code Playgroud)

使用此代码:

with open('C:\\temp\\test.csv', 'wb') as out_file:
...     csv_writer = csv.writer(out_file, delimiter=',')
...     csv_writer.writerow(('number1','number2'))
...     for f in myList:
...         csv_writer.writerow(f)
Run Code Online (Sandbox Code Playgroud)

经过进一步的研究,我发现您可以使用以下命令删除引号的写入:

quotechar ='',quoting = csv.QUOTE_NONE**

当我将此应用于我的代码时,我收到此错误:

回溯(最近一次调用最后一次):文件"",第4行,错误:需要转义,但没有设置escapechar

with open('C:\\temp\\test.csv', 'wb') as out_file:
...     csv_writer = csv.writer(out_file, delimiter=',',quotechar='', quoting=csv.QUOTE_NONE)
        csv_writer.writerow(('number1','number2'))
...     for f in myList:
...         csv_writer.writerow(f)
Run Code Online (Sandbox Code Playgroud)

如何删除这些引号?

编辑

myList看起来像:

     [['1234,2345'], ['1235,7890'], ['2345,5687']]
Run Code Online (Sandbox Code Playgroud)

python csv file-io double-quotes

6
推荐指数
1
解决办法
6343
查看次数

两种类型的引号作为字符串的文本块

我正在使用一个基于一些自定义模板系统的网站.假设在模板中我可以使用tag [custom_text],它将输出整个html块,通过CMS的富文本编辑器定义:

<b>Lorem ipsum dolor</b> sit amet, "consectetur adipisicing elit"<br /><br />
<b>sed doeiusmod</b> tempor incididunt ut's labore et dolore magna's aliqua.
Run Code Online (Sandbox Code Playgroud)

请注意,它包含两种类型的引号.我无法对模板系统中的任何内容进行预处理,而不是将其实际输出到页面,因为带有模板系统的CMS已经过编码.

现在我实际上需要操作该块,例如从代码中删除所有换行符.我可以在页面上使用php,但我无法定义包含该代码块的字符串.如果我这样做:

$string = "[custom_text]";
$string = '[custom_text]';
Run Code Online (Sandbox Code Playgroud)

块中的引号会挡住,过早地结束字符串.有没有明显的方法来处理这个问题?

php string quotes escaping double-quotes

6
推荐指数
1
解决办法
534
查看次数

VBA中的引号

在我当前的VBA代码中,我有一个查询,我在其中使用在我的Chr(34)一些变量之间加上引号.

我想知道这有什么替代方案.这是一个简单的问题,我知道,但我没有成功重复这样的引号

" &变量字符串在这里& "

我的代码对于一个人而言是混乱的,对于不熟悉VBA的人来说是不可理解的:

comboService = Chr(34) & Me.Combo8.Value & Chr(34)
Run Code Online (Sandbox Code Playgroud)

此外,这没有奏效:

comboService = """" & Me.Combo8.Value & """"
Run Code Online (Sandbox Code Playgroud)

你能告诉我为什么吗?

提前致谢.

vba double-quotes

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

删除json_encode()中的双引号

我想在我的json_encode中删除双引号,这是我的代码:

<?php

require_once 'config.inc.php';
//## Clase Base de Datos
require_once 'Database.class.php';
//## Obtengo los parametros pasados por el metodo GET
$params = $_REQUEST;

$db = new Database(DB_SERVER, DB_USER, DB_PASS, DB_DATABASE);
$db->connect();

$result = mysql_query("SELECT * from ranking WHERE posicion BETWEEN     ".$params['pos_ini']." AND ".$params['pos_fi']) or die('Could not query');

if(mysql_num_rows($result)){
    $array_json=array();
    $filas = mysql_num_rows($result);
    $columnas = mysql_num_fields($result);

    for($i=0;$i<$filas;$i++)
    {
        $fila_dato = mysql_fetch_assoc($result);
        for($k=0;$k<$columnas;$k++)
        {
                    $campo = mysql_field_name($result,$k);
                    $campo = str_replace('\"', '', $campo);
                    $array_json[$i][$campo] = $fila_dato[$campo];
        }
    }
    $array_final = json_encode($array_json);
    $array_final = …
Run Code Online (Sandbox Code Playgroud)

php json preg-replace double-quotes

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

使用write.table时,请避免使用列名和行名中的引号

我在名为"data.txt"的文件中有以下数据:

pid      1     2     4     15      18       20
1_at   100   200   89    189     299      788
2_at     8    78   33     89      90       99
3_xt   300    45   53    234      89       34
4_dx    49    34   88      8       9       15
Run Code Online (Sandbox Code Playgroud)

数据由制表符分隔.

现在我想在该表上提取一些列,根据名为"vector.csv"的csv文件的信息,该向量得到以下数据:

18,1,4,20
Run Code Online (Sandbox Code Playgroud)

所以我想结束一个修改过的文件"datamod.txt",用以下标签分隔:

pid      18       1     4      20
1_at   299     100    89     788
2_at    90       8    33      99
3_xt    89     300    53      34
4_dx     9      49    88      15
Run Code Online (Sandbox Code Playgroud)

在一些帮助下,我已经制作了以下代码:

fileName="vector.csv"
con=file(fileName,open="r")
controlfile<-readLines(con)
controls<-controlfile[1]
controlins<-controlfile[2]
test<-paste("pid",controlins,sep=",")
test2<-c(strsplit(test,","))
test3<-c(do.call("rbind",test2)) 
df<-read.table("data.txt",header=T,check.names=F)
CC <- sapply(df, class)
CC[!names(CC) …
Run Code Online (Sandbox Code Playgroud)

r double-quotes write.table

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

PHP - 无法在双引号内调用函数

我有一个PHP代码:

class Test {
    function someThing(){ return 1}
}

$test = new Test();

//why this isnt printing bla bla bla 1 ????
echo "bla bla bla $test->someThing()";
Run Code Online (Sandbox Code Playgroud)

但似乎我不能在双引号字符串内调用函数

我怎样才能做到这一点 ?

谢谢

php string double-quotes

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

在构建html时,在javascript中支持撇号的正确方法是什么?

我有以下代码:

var name = "Joe O'Neal";

var row= [];
row.push(
  "<td><input type='hidden' name='milestones[" + id + "].Name' 
   value='" + name + "' class='currentRowName'  />
    <span class='currentRowNameText'>" + name + "</span></td>")
Run Code Online (Sandbox Code Playgroud)

但问题是我有一个名称变量中有撇号的情况,所以它导致了这个问题:

  value='" + name + "'
Run Code Online (Sandbox Code Playgroud)

写这个的正确方法是什么,以避免与撇号发生冲突?在C#中,我会做类似的事情

  value=\"" + name + "\"
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于JavaScript

javascript jquery apostrophe double-quotes

6
推荐指数
1
解决办法
7756
查看次数

RubyMine:按键"转换为单引号"?

是否有一个键盘快捷键可以在Ruby代码中的单引号和双引号之间切换?或者我可以设置一个密钥来接受检查提示?

谢谢,M.

quotes keyboard-shortcuts rubymine double-quotes single-quotes

6
推荐指数
3
解决办法
2291
查看次数

在Visual Studio 2013中禁用html中双引号的自动插入

是否有可能做到这一点?我在"选项"中找不到任何禁用此功能的内容.

例如,如果我输入

<table cellpadding=
Run Code Online (Sandbox Code Playgroud)

它会自动插入""并将光标定位在两个引号之间.这不是我喜欢做的.我更喜欢不带引号键入,然后选择文本并格式化它 - 它更快.在以前版本的Visual Studio中,它默认执行自动插入,但我能够禁用它.我找不到在Visual Studio 2013中执行此操作的方法.禁用"大括号完成"不起作用.这让我疯了!

autocomplete double-quotes visual-studio-2013

6
推荐指数
1
解决办法
2936
查看次数

表现:"或'PHP

我正在开发一个关于php的大项目,我需要确保它一切都很快.所以我想知道:什么更快使用,""(例如:$_SESSION['example']$_SESSION["example"])

php performance double-quotes single-quotes

6
推荐指数
1
解决办法
132
查看次数