Windows中的Python

Windows中的Python,python,Python,我是Python新手,需要一些帮助 我需要编写一个脚本,在c:\script\test\目录中查找ext“.dat”的文件,并在其中找到“^”,替换为“|” 我不知道该怎么写。目录中一天只有一个文件,文件名为当前日期 请帮忙。我显然不是一个好的程序员 谢谢从这里开始: 您将感兴趣的是endswith、open和replace拆分文本如果您特别小心,可能会很好。示例:检查文件是否存在? 要了解更多详细信息,请执行以下操作: 了解更多信息的资源: 如果您想以有组织的方式学习基础知识,请使用此优秀资源

我是Python新手,需要一些帮助

我需要编写一个脚本,在c:\script\test\目录中查找ext“.dat”的文件,并在其中找到“^”,替换为“|”

我不知道该怎么写。目录中一天只有一个文件,文件名为当前日期

请帮忙。我显然不是一个好的程序员

谢谢

从这里开始:

您将感兴趣的是
endswith
open
replace
<代码>拆分文本如果您特别小心,可能会很好。

示例:检查文件是否存在? 要了解更多详细信息,请执行以下操作:

了解更多信息的资源: 如果您想以有组织的方式学习基础知识,请使用此优秀资源:-应该消除您对如何进行字符串操作的疑虑

@Chris的答案中有一个很好的链接,因此使用该链接可以了解更多信息

注意:这里的任何人都可以给你精确的代码,但你不会这样学习


应该可以在Python2.6和2.7中使用。确保首先备份文件。

您真的想学习还是只关心这一个脚本?当您说“在那里”时,是指文件名还是文件内部?这是两件完全不同的事情。韦恩,这件事在档案里,咕噜,我没有粗鲁,但这是我唯一需要处理的事情
import os.path
# os.path - The key to File I/O
os.path.exists("foo.txt")
import glob
for filename in glob.glob(r"C:\script\test\*.dat"):
    with open(filename, 'rb') as inputfile:
        data = inputfile.read()
    with open(filename, 'wb') as outputfile:
        outputfile.write(data.replace("^", "|"))