Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在不同的领域可以使用不同的方言吗?_Python_Dialect - Fatal编程技术网

Python 在不同的领域可以使用不同的方言吗?

Python 在不同的领域可以使用不同的方言吗?,python,dialect,Python,Dialect,我正在用python读取CSV文件,对于某些字段,我想删除转义字符('aaa/bb'到aaabb),对于某些字段,不做任何更改 例如: 输入:13,0,0,“0”,false,“test\\file”,-1,-11314570610162,13,“1”,“Danny”,“name\\Mary” 预期输出:13,0,0,“0”,false,“testfile”,-1,-11314570610162,13,“1”,“Danny”,“name\Mary” 这是我正在使用的代码: csv.registe

我正在用python读取CSV文件,对于某些字段,我想删除转义字符(
'aaa/bb'
aaabb
),对于某些字段,不做任何更改

例如: 输入:
13,0,0,“0”,false,“test\\file”,-1,-11314570610162,13,“1”,“Danny”,“name\\Mary”

预期输出:
13,0,0,“0”,false,“testfile”,-1,-11314570610162,13,“1”,“Danny”,“name\Mary”

这是我正在使用的代码:

csv.register_dialect('mydialect', escapechar='\\')
dialect = csv.get_dialect('mydialect')
writer = csv.writer(sys.stdout, dialect=dialect)
writer.writerow
(
    (
        <row to write>
    )
)
csv.register\u方言('mydialent',escapechar='\\')
方言=csv.get_方言('mydialent')
writer=csv.writer(sys.stdout,方言=方言)
writer.writerow
(
(
)
)
我能在同一排使用几种方言吗?怎样?另一个想法?

如果quoting不是
QUOTE\u NONE
并且
doublequote
是True(默认值),则不需要

如果引号不是
QUOTE\u NONE
doublequote
为True(默认值),则不需要


你想得太多了。您不需要使用多种方言,它们描述csv文件布局。您希望删除某些字段中的字符,这在写入输出之前很容易完成

像这样的东西应该是好的:

reader = csv.reader(yourFileHandle)
writer = csv.writer(outputFileHandle)
for row in reader:
    row[5] = row[5].replace(r'\','')
    writer.writerow(row)

你想得太多了。您不需要使用多种方言,它们描述csv文件布局。您希望删除某些字段中的字符,这在写入输出之前很容易完成

像这样的东西应该是好的:

reader = csv.reader(yourFileHandle)
writer = csv.writer(outputFileHandle)
for row in reader:
    row[5] = row[5].replace(r'\','')
    writer.writerow(row)

我在这里看不到逃逸字符。您能否在预期转换之前/之后提供一个示例行?您如何读取CSV。请提供更多的上下文。如果您提供更多的示例数据来演示问题,可能会有所帮助。我在这里没有看到转义字符。您能否在预期转换之前/之后提供一个示例行?您如何读取CSV。请提供更多上下文。如果您提供更多示例数据来演示问题,可能会有所帮助。