回复:由于文件路径的原因,打开文件时出现问题

格哈德·赫林(GerhardHéring)写道:
尝试使用OS.startfile().它应该更好地工作.
- 格哈德
-http://mail.python.org/mailman/listinfo/python-list
不,它不起作用,但是当我运行它时,它给了我一些有趣的反馈
在外壳中.这是告诉我的:
Trackback(最近的最新电话):
文件" ",第1行,在<模块>中
OS.StartFile(" C:\ Documents and Settings \ Alex \ My Documents \ My My My Document
音乐\ Rhapsody \ Bryanbros \ Jason Mraz \我是您的(单身)\ 01-我是您的S.wma")
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
看到它使每个后斜线分为两个,而一个括号和括号和一个.
0变成X ....
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p177759825.html
从Nabble.com上的Python -Python list邮件列表存档发送.

# 回答1


在6月10日,11:45*AM,Alexnb 不,它不起作用,但是当我运行它时,它给了我一些有趣的反馈
在外壳中.这是告诉我的:
Trackback(最近的最新电话):
*文件" ",第1行,
* * os.startfile(" c:\ documents and stayings \ alex \ my documents \ my my my my
音乐\ Rhapsody \ Bryanbros \ Jason Mraz \我是您的(单身)\ 01-我是您的S.wma")
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
看到它使每个后斜线分为两个,而一个括号和括号和一个.
0变成X ....
- -
在上下文中查看此消息:http://www.nabble.com/problems-with--... o-file%27S-pat ...
从Nabble.com上的Python -Python list邮件列表存档发送.
是的.您需要将所有后斜线加倍或使其成为原始的
通过在开始时添加" R"来串起,就像这样:
os.startfile(r'c:\ path \ to \ my \ file')
Hth
迈克
# 回答2


嘿,谢谢!!你是一个
绅士和学者.
迈克·德里斯科尔(Mike Driscoll)写道:
不,它不起作用,但是当我将外壳弹药时,它给了我一些有趣的反馈.这是告诉我的:追溯(最新呼叫上次):文件" ",第1行, os.startfile(" c:\ documents and Settings \ alex \ alex \ mymusic \ mymusic \ mymusic \ Rhapsody) \ bryanbros \ jason mraz \我是你的(单个)\ 01 -iyours.wma")windowsError:[错误2]系统无法找到指定的文件:" c:\\ documents and settings \\ alex \\ \\ \\ \\ \\ \\ \\ \\我的文档\\ mymusic \\ rhapsody \\ bryanbros \\ jason mraz \\我是你的(single) AN X ....-查看此消息的幕内外文章:http://www.nabble.com/problems-with-...o-file%27s-pat...Sent the Python- python-list邮件列表nabble.com上的档案.
是的.您需要将所有后斜线加倍或使其成为原始的
通过在开始时添加" R"来串 宁,像这样:
os.startfile(r'c:\ path \ to \ my \ file')
Hth
麦克风
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17761126.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答3


好吧,现在我遇到了另一个问题,这次是道路将是
可变,我不知道如何使startfile()用一个
可变,如果我放置了startfile(r varible),它不起作用,并且
startfile(rvaria)显然无法正常工作,你知道如何使该工作
或更好的是,如何服用定期的字符串并制作每一个
单个" \"中的" \\"?
迈克·德里斯科尔(Mike Driscoll)写道:
不,它不起作用,但是当我将外壳弹药时,它给了我一些有趣的反馈.这是告诉我的:追溯(最新呼叫上次):文件" ",第1行, os.startfile(" c:\ documents and Settings \ alex \ alex \ mymusic \ mymusic \ mymusic \ Rhapsody) \ bryanbros \ jason mraz \我是你的(单个)\ 01 -iyours.wma")windowsError:[错误2]系统无法找到指定的文件:" c:\\ documents and settings \\ alex \\ \\ \\ \\ \\ \\ \\ \\我的文档\\ mymusic \\ rhapsody \\ bryanbros \\ jason mraz \\我是你的(single) AN X ....-查看此消息的幕内外文章:http://www.nabble.com/problems-with-...o-file%27s-pat...Sent the Python- python-list邮件列表nabble.com上的档案.
是的.您需要将所有后斜线加倍或使其成为原始的
通过在开始时添加" R"来串起,就像这样:
os.startfile(r'c:\ path \ to \ my \ file')
Hth
麦克风
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17761338.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答4


也许尝试替换字符串...不确定这是否真的是最好的方法
这样做,但应该起作用
startfile(r"%s"%变量)
------------------------------------------------------------------------------------
来自:" Alexnb"
发送:2008年6月10日,星期二7:05 pm
到:
主题:回复:由于文件路径而打开文件的问题是的.您需要将所有后斜切加倍或通过在开始时添加" R"来使其成为生string,例如: /mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17761338.html
从Nabble.com上的Python -Python list邮件列表存档发送.
-http://mail.python.org/mailman/listinfo/python-list
# 回答5


不,这一次也许给了我所有的最糟糕的是我进入的一切,并且
输出
startfile(r"%s"%满)
WindowsError:[错误2]系统无法找到指定的文件:
'" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\ i \'m yours(单)\ x01 -i \'m
你的wma"''
托马斯·莫 吨写道:
- 在上下文中查看此消息:http://www.nabble.com/problems/problems-with-...p17761338.htmlsent the Python- python-list邮件列表nabble.com上的python-list邮件列表档案.python.org/Mailman/ListInfo/Python-list
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17761946.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答6


在6月10日,1:25*PM," Thomas Morton"
写道:
我同意.那应该起作用.一个更深入的示例(假设
视窗):
os.startfile(r'c:\ documents and settings \%s \ desktop \ myapp.exe'%
用户名)
或者
OS.startfile(r'c:\ program Files \%s'%myApp)
希望这就是您在说的.如果你指的是
传递参数,而不是要使用子进程模块
反而.

迈克
# 回答7


那会起作用,但不适合我想要的.看到文件可以在任何地方
用户的系统,因此整个路径将是唯一的,但没有
用独特的道路工作.您正在谈论的子过程是什么
关于?
迈克·德里斯科尔(Mike Driscoll)写道:
我同意.那应该起作用.一个更深入的示例(假设
视窗):
os.startfile(r'c:\ documents and settings \%s \ desktop \ myapp.exe'%
用户名)
或者
OS.startfile(r'c:\ program Files \%s'%myApp)
希望这就是您在说的.如果你指的是
传递参数,而不是要使用子进程模块
反而.


每一个

麦克风
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17762276.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答8


嘿,谢谢迈克 - 很高兴我不会生气:P
刚刚在本地进行了闲置测试(我知道我知道!),这对我有用:
'd:\\ python25 \\ news.txt'
并打开文件...
文件肯定存在吗?
汤姆
------------------------------------------------------------------------------------
来自:" Alexnb"
发送:2008年6月10日,星期二7:37 pm
到:
主题:回复:由于文件路径而打开文件的问题
startfile(r"%s"%满)
WindowsError:[错误2]系统无法找到指定的文件:
'" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\ i \'m yours(单)\ x01 -i \'m
你的wma"''
托马斯·莫顿(Thomas Morton)写道:
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17761946.html
从Nabble.com上的Python -Python list邮件列表存档发送.
-http://mail.python.org/mailman/listinfo/python-list
# 回答9


Alexnb写道:
startfile(r"%s"%满)
WindowsError:[错误2]系统无法找到指定的文件:
'" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\ i \'M Yours(Single)\ X01 - 我是
你的wma"''
与其他海报所断言相反,以上做出了无法做到的
区别.将" r"放在字符串的前面告诉python不要
要在字符串中给予反斜线,任何特殊待遇.自从
"%s"中没有反斜线,'r'什么都不做.
因此,(r"%s"%full)与("%s" full)相同,这与
(完整),假设" full"是字符串的名称.
真正的答案在于修复您分配的代码
您尚未发布的"完整"路径名.请发布代码
您正在分配路径名,或者更好的是,发布完整的代码
你正在运行.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答10


在6月10日,2:09*下午,Carsten Haese 与其他海报所断言相反,以上做出了无法做到的
区别.将" r"放在字符串的前面告诉python不要
要在字符串中给予反斜线,任何特殊待遇.自从
"%s"中没有反斜线,'r'什么都不做.

我以为OP试图在
小路.如果OP是按照您想象的,那么您就很
正确的.
有时我太渴望提供帮助,并且不做足够的心理
回答之前的处理.
迈克

# 回答11


在6月10日,1:57*PM,Alexnb
正如卡斯滕指出的那样,我们真的不知道您在做什么.或
至少,我没有.为什么您甚至想进行字符串替换?如何
用户是否导航到用户想要打开的文件?是
您使用GUI或命令行接口?
无论如何,Google是您的朋友.搜索" Python subprocess"给出
您是:http://docs.python.org/lib/module-subprocess.html
迈克
# 回答12


我正在使用GUI,确切地说.但是无论路径如何
在那里,它需要正确打开.我遇到的问题是
该程序接收文件的路径,.wma或.mp3,并且被认为是
打开它.我遇到")"或一个数字下一步遇到问题
到文件路径中的BackSlash" \".我正在寻找一种方法
使用变量,当我物理键入它时,我可以使它起作用,但是
没有可容纳路径的变量.
迈克·德里斯科尔(Mike Driscoll)写道:

正如卡斯滕指出的那样,我们真的不知道您在做什么.或
至少,我没有.为什么您甚至想进行字符串替换?如何
用户是否导航到用户想要打开的文件?是
您使用GUI或命令行接口?
无论如何,Google是您的朋友.搜索" Python subprocess"给出
您是:http://docs.python.org/lib/module-subprocess.html
麦克风
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17767518.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答13


在2008-06-11,Alexnb 您的 e将不得不向我们展示代码和示例输入和
输出.您对问题的描述太模糊了
任何人可以帮助您.
- -
格兰特·爱德华兹·格兰特·尤!和你在一起,我可以
在我自己...我们不需要
visi.com dan syet ...
# 回答14


好的,我不明白它是怎么模糊的,但是在这里:
Trackback(最近的最新电话):
文件" ",第1行,在
OS.StartFile(路径)
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
这是另一种方法:
Trackback(最近的最新电话):
文件" ",第1行,在
OS.StartFile(r"%s"%路径)
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
相同的输出,但是,如果我亲自输入它:
它可以很好地奏效,因为我可以使每个后斜线加倍,这样就不会
混乱的东西.因此,如果我可以走这条路,并将" \"变成一个
" \\"然后它也可以工作.
我澄清了吗?
格兰特·爱德华兹(Grant Edwards)写道:
您将不得不向我们展示代码和示例输入和
输出.您对问题的描述太模糊了
任何人可以帮助您.
- -
格兰特·爱德华兹·格兰特·尤!和你一起

在我自己...我们不需要
visi.com dan noth ...
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17768511.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答15


Alexnb写道:
不.您之前写道:
这意味着如果文件名,文件未正确打开
在GUI中输入/选择.但是,您发布的示例不包含
任何GUI代码.他们只是证明您没有
坚定地掌握了如何对待弦乐文字中的后斜线.
因此,这就提出了一个问题,您实际上是否有任何GUI代码
鉴于您对字符串遇到的问题,失败了,或者您只是担心
文字,您尚未编写的GUI代码会以相同的方式失败?
如果是这种情况,您应该只编写GUI代码并尝试.它
可能只是工作.输入GUI文本框的后斜切未得到处理
与python字符串中的后斜线相同.
另一方面,如果您确实有一些GUI代码来获取文件
用户的名称,该代码失败,然后请向我们展示
编码并向我们展示如何失败.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答16


在2008-06-11,Alexnb 您的字符串不包含您认为的功能.做一个
"打印路径".提示:字符串" \ 01" CO 单个字节的nsists
谁的价值为001基础8.
Trackback(最近的最新电话):
文件" ",第1行,在
OS.StartFile(路径)
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
请注意,错误消息中的字符串包含\ x01?
那是变化的字节.
Trackback(最近的最新电话):
文件" ",第1行,在
OS.StartFile(r"%s"%路径)
WindowsError:[错误2]系统无法找到指定的文件:
" c:\\文档和设置\\ alex \\我的文档\\我
音乐\\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\ x01-我是
您的wma"
相同的输出,但是,如果我亲自输入它:
它可以很好地奏效,因为我可以使每个后斜线加倍,这样就不会
混乱的东西.
正确的.
我不了解有关路径变量的部分.
后斜切字符在C和Python中都使用
逃脱字符,以便您可以编码特殊值
字符串文字.例如:'\ r'是托架返回'\ n'
是lineFeed,\ 0nnn是一个单个字节,具有八倍值nnn,
等等.
微软选择" \"作为路径分离器是一个非常可怕的
坏的(多年来由微软制造的众多).最多
Windows系统调用将接受前向斜线,因此
最简单的事情通常就是与
向前斜线.
- -
格兰特·爱德华兹·格兰特·尤!现在我要吹吗
在canldes?
visi.com
# 回答17


我认为您不知道该变量如何到达那里都没关系,
不管我对GUI都没有问题,但是您没有问题,但是您
问,所以我告诉你.代码OS.startfile(如果有一个
GUI或它是一个控制台应用程序.
Carsten Haese-2写道:
不.您之前写道:
这意味着如果文件名,文件未正确打开
在GUI中输入/选择.但是,您发布的示例不包含
任何GUI代码.他们只是证明您没有
坚定地掌握了如何对待弦乐文字中的后斜线.
因此,这就提出了一个问题,您实际上是否有任何GUI代码
鉴于您对字符串遇到的问题,失败了,或者您只是担心
文字,您尚未编写的GUI代码将在相同的情况下失败
方法?
如果是这种情况,您应该只编写GUI代码并尝试.它
可能只是工作.输入GUI文本框的后斜切未得到处理
与python字符串中的后斜线相同.
另一方面,如果您确实有一些GUI代码来获取文件
用户的名称,该代码失败,然后请向我们展示
编码并向我们展示如何失败.
- -
Carsten Haese http://informixdb.sourceforge.net
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17769178.html
从PY发送 THON- nabble.com上的Python list邮件列表档案.
# 回答18


Alexnb写道:
但这确实很重要.比较以下内容:
pyfilename =" c:\ where \ 01-一些song.mp3"
pyprint文件名
c:\某处 - 一些song.mp3
为此:
pyfilename = raw_input("输入文件名:")
输入文件名:c:\ where \ 01-一些song.mp3
pyprint文件名
c:\某处\ 01-一些song.mp3
请注意,第一种情况下的" \ 01"似乎已经消失了,而
在第二种情况下,它已保存.
现在,如果您希望我们为您提供帮助,请使用
描述实际问题.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答19


在6月11日,10:07*AM,Alexnb (剪)
我想我知道你为什么对此感到困惑,显然你不知道
什么是逃脱特征和逃生序列.
Python(和C/C ++以及其他一些语言)对待\(backspace
字符)特别是在字符串中,它使角色在
backspace失去了他们的特殊含义或获得特殊含义,您
可能会习惯于看到这样的东西:'第一行
\ nsecond Line',在打印时将给出:
第一行
第二行
逃生序列的第二个行为是使特殊
角色(通常是背景本身),失去他们的特殊
意义:
路径\ file.txt
在某些情况下,您有时可能需要这样的路径:'路径
\ nick.txt'
如果这样做:
小路
iCk.txt
因为\ n被认为是新线.
相反,您应该这样做:
路径\ nick.txt
或者
路径\ nick.txt
r''字符串是原始的字符串,常规字符串的大多数魔术
''''''字符串丢失了.它允许您避免需要
逃脱特殊角色.原始字符串通常用于RE
(正则表达式)和窗口中的路径都使用
定期反弹性角色.
您的第一个案例:
系统(" \" C:\文档和设置\ Alex \ My Documents \ My Music \ Rhapsody
\ bryanbros \ weezer \(2001)\ 04- sun.wma \"")
Python解释为:
" c:\ documents and stayings \ alex \我的文档\我的音乐\ Rhapsody
\ bryanbros \ weezer \(2001) - 桑德(Sun.wma)中的岛屿"
请注意," \ 0"被替换为'',因为\ 0是逃生
零字符的序列.
(我个人认为,如果有任何逃脱角色,Python应该会引起错误
在此之后找不到有效的逃生序列(例如\ d,
\ a,\ m,\ m,\ r,\ b,\ w,\ \(),但也许他们试图不做
对于新手而言.)
应该正确地写下:
系统(r'" c:\ documents and Settings \ Alex \ My Documents \ My Music \ Rhapsody
\ bryanbros \ weezer \(2001)\ 04- sun.wma中的岛
或者:
系统('" C:\\文档和设置\\ Alex \\我的Documents \\我的音乐\
\ Rhapsody \\ Bryanbros \\ Weezer \\(2001)\\ 04- sun.wma中的岛
现在,下一个问题:
如果我希望该路径来自变量:
path =" c:\ documents and Settings \ Alex \我的文档\我的音乐\ Rhapsody
\ bryanbros \ jason mraz \我是你的 (单)\ 01-我是你的wma"
OS.StartFile(路径)
我一目了然地看到为什么它不起作用,弦被逃脱了
python,应该像这样写.
路径= r" c:\文档和设置\ alex \我的文档\我的音乐\ Rhapsody
\ bryanbros \ jason mraz \我是你的(单身)\ 01-我是你的wma"
OS.StartFile(路径)
或者:
path =" c:\\文档和设置\\ alex \\我的文档\\我的音乐\
\ Rhapsody \\ Bryanbros \\ Jason Mraz \\我是您的(单身)\\ 01-我
您的wma"
OS.StartFile(路径)
在大多数GUI工具包中(包括TKINTER)和RAW_INPUT()函数,
输入字符串(使用文本框,又称输入小部件)时
将自动为您逃脱,因此,当您输入路径\路径时
\ file.txt',GUI工具包将其转换为'路径\\路径\
\ file.txt'.
# 回答20


谎言写道:
那是不正确的.如果将文本输入文本框或raw_input()中,
*否*正在发生反弹的转换.后斜线进入
RAW_INPUT只是后斜线.在文本框中输入的后斜线只是
后斜线.从文件中读取的后斜线只是后斜击.
当您打印字符串的ret())时,就会发生"转换"
从raw_input或文本框中获得,因为repr()试图显示
字符串字面形式将导致内容,并在字符串中
字面意思,后斜线不是(总是)后斜线,所以ret()逃脱了
后斜切:
pytext = raw_input("输入一些文本:")
输入一些文字:这是一个反斜杠:\
pyprint文本
这是一个后斜线:\
pyprint reter(文本)
'这是一个后斜线:\\'
如您所见,我输入了一个后斜切,字符串结束
包含单个后斜线.只有当我向Python索要python
字符串使后斜线加倍.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答21


在6月11日,9:14*下午,Carsten Haese 那是不正确的.如果将文本输入文本框或raw_input()中,
*否*正在发生反弹的转换.后斜线进入
RAW_INPUT只是后斜线.在文本框中输入的后斜线只是
后斜线.从文件中读取的后斜线只是后斜击.
我知道,但我认为他会更容易理解它
这并在以后发现真正的" how-it-works".我的内gui是我
忘了放一个"这不是它实际上是在现场工作的方式,而是
但是您至少可以现在想到这样的想法,因为该模型是
更容易掌握(尽管有误导)".
# 回答22


好的,作为对你们所有人的回应,我将在
tkinter获取此路径.然后reter()函数使我所有
反斜线4而不是仅1,它仍然与数字拧紧
自第一篇文章以来,括号一直存在.哦,我知道
逃脱字符,(\ n,\ b,\ a等)我可以编程C,但不多,但足以
知道我更喜欢Python.无论如何,到目前为止,我尝试了您所有的东西,
而且它不起作用.实际上,它在某些人的""面前放了后斜切
诸如"我"之类的单词 去"我\'m".所以我发布了我将要的代码
如果您想查看tkinter代码,我可以发布它,但是我看不出如何
我会帮你的.
莱恩写道:
那是不正确的.如果将文本输入文本框或raw_input()中,则*否*背面的转换正在发生.输入InRAW_Input的后斜线只是后斜线.在文本框中输入的后斜线是Justa Backslash.从文件中读取的后斜线只是后斜击.
我知道,但我认为他会更容易理解它
这并在以后发现真正的" how-it-works".我的内gui是我
忘了放一个"这不是它实际上是在现场工作的方式,而是
但是您至少可以现在想到这样的想法,因为该模型是
更容易掌握(尽管具有误导)".
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17782866.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答23


Alexnb写道:
您不愿发布代码使我感到困惑.几个人问
您几次发布代码.我们不是为了浪费你的
时间.实际上,您不愿发布代码会浪费您的时间,
通过让我们猜测我们的时间.
看到您的代码应该使我们能够确切地看到问题出在哪里.
您对正在发生的事情的模糊描述无用,因为他们
通过对正在发生的事情的不准确理解来过滤.我
意思是没有犯罪,但是如果您的理解是准确的,那么您
不会在这里寻求帮助.
因此,如果您希望我们为您提供帮助,请幽默我们并发布实际代码
从用户那里获取文件名并尝试打开文件.还
告诉我们您要输入的输入以及代码产生的输出.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答24


@mike和其他昨天
我确实认为,在发布该代码(字符串替换)之后
可能会这样做.感谢您澄清它是垃圾:P
@ Alexnb
我在使用Python的社区论坛上做了很多支持
语言 - 我可以从经验中告诉您,发布一块代码是
比文本说明容易得多.正如已经提到的
事实是有一个问题/问题固有地意味着错过了
理解步骤.最终发生的是我们在脑海中形成
我们将用来做您描述的代码:您可能拥有的
完全不同 :)
da后代码:)
汤姆
------------------------------------------------------------------------------------
来自:" Carsten Haese"
发送:2008年6月11日,星期三7:05 pm
新闻组:comp.lang.python
到:
主题:回复:由于文件路径而打开文件的问题
您不愿发布代码使我感到困惑.几个人问
您几次发布代码.我们不是为了浪费你的
时间.实际上,您不愿发布代码会浪费您的时间和我们的时间
时间 通过让我们猜测.
看到您的代码应该使我们能够确切地看到问题出在哪里.您的
对正在发生的事情的模糊描述无用,因为它们是
通过对正在发生的事情的不准确理解过滤.我是说
没有犯罪,但是如果您的理解是准确的,您将不会
在这里寻求帮助.
因此,如果您希望我们为您提供帮助,请幽默我们并发布实际代码
从用户那里获取文件名并尝试打开文件.还
告诉我们您要输入的输入以及代码产生的输出.
- -
Carsten Haese http://informixdb.sourceforge.net
-http://mail.python.org/mailman/listinfo/python-list
# 回答25


在2008-06-11,Alexnb 好的.
我绝对不知道为什么您会使用repr()
功能.
显然不是.
" IT"指的是什么?
同样,"它"似乎没有具体的推荐人.
如果您知道会有什么帮助和没有帮助,那么您必须
知道足够的解决问题.所以请这样做并退出
打扰新组.
- -
格兰特·爱德华兹·格兰特·尤!我想要另一个
在我的Ceasar上的重写
visi.com沙拉!
# 回答26


我发布了基础代码,但我没有制作GUI代码,因为如果我
无法正确获得基础代码,这并不重要,在我眼中
没有,但是我可能错了.但是它看起来像这样:
e = entry()
#当用户命中率提交)
路径= e.get()
OS.StartFile(路径)
这是非常简化的,但这就是想法,基本上是什么
如果路径有一些冲突的角色,就会发生
与\.
Carsten Haese-2写道:
您不愿发布代码使我感到困惑.几个人问
您几次发布代码.我们不是为了浪费你的
时间.实际上,您不愿发布代码会浪费您的时间,
通过让我们猜测我们的时间.
看到您的代码应该使我们能够确切地看到问题出在哪里.
您对正在发生的事情的模糊描述无用,因为他们
通过对正在发生的事情的不准确理解来过滤.我
意思是没有犯罪,但是如果您的理解是准确的,那么您
不会在这里寻求帮助.
因此,如果您希望我们为您提供帮助,请幽默我们并发布实际代码
从用户那里获取文件名并尝试打开文件.还
告诉我们您要输入的输入以及代码产生的输出.
- -
Carsten Haese http://informixdb.sourceforge.net
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17786320.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答27


我不明白为什么你们对此如此无礼.我的问题是这个;这
路径,作为与路径中其他字符的变量冲突,创建
我不想要的逃生字符,所以我需要一种将字符串发送到的方法
OS.startfile()在RAW中或与所有BAC一起 kslashes翻了一番.多数民众赞成,我会
编写一些应该工作的代码,因为我可能应该有
做到了;但是你不必像我智障一样行事...解决
没有什么.
格兰特·爱德华兹(Grant Edwards)写道:
好的.
我绝对不知道为什么您会使用repr()
功能.
显然不是.
" IT"指的是什么?
同样,"它"似乎没有具体的推荐人.
如果您知道会有什么帮助和没有帮助,那么您必须
知道足够的解决问题.所以请这样做并退出
打扰新组.
- -
格兰特·爱德华兹·格兰特·尤!我想要另一个
在我的Ceasar上的重写
visi.com沙拉!
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17786386.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答28


好的,所以我写了一些基本上要做的代码,只有
正是我在程序的这一部分所需的内容,但是您可以去:
[代码]
从tkinter导入*
导入操作系统
MyApp类:
def __init __(自我,父母):
self.parent = parent
self.basecontainer =框架(self.parent)
self.basecontainer.pack()
self.e = entry(self.basecontainer)
self.e.bind(" <返回>",self.entryenter)
self.e.pack()
self.button1 = button(self.basecontainer,命令=
self.buttonClick)
self.button1.configure(text ="提交")
self.button1.pack()
def buttonclick(self):
打印"点击纽扣1"
路径= self.e.get()
路径=" \" +路径 +" \"""
打印路径
#os.startfile(路径)
Def Entrenter(Self,Event):
打印" Enter在入口框中被击中"
self.buttonclick()
root = tk()
myApp = myApp(root)
root.mainloop()
[代码]
Alexnb写道:
好的.我绝对不知道为什么您会使用repr()函数.显然不是. " IT"指的是什么?同样,"它"似乎没有具体的推荐人.如果您知道会有什么帮助和没有什么帮助,那么您必须足够知道解决问题.因此,请这样做,并辞职新组.我想要在我的ceasar visi.com沙拉上的重新写!
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-opening-files-due-due-to-file%27s-path-path-tp17759531p17786712.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答29


2008年6月11日,星期三,下午4:16,Alexnb 您缺少的是您遇到的所有问题
逃脱字符 *仅适用于python中的字符串文字
源代码.*如果您从控制台获取字符串,您
不需要逃脱或更改任何东西.如果您得到字符串
从TK文本框中,您无需逃脱或更改任何内容.如果
你得到了 从文件系统中使用字符串,您不需要
逃脱或更改任何东西.
您唯一要小心的地方是输入字面
在您的.py源代码中字符串.当您这样做时,您需要
通过将其放入原弦或
通过将您的后斜线加倍.
如果您还没有,请重读Python教程的部分
关于字符串文字:http://docs.python.org/tut/node5.html.
- -
杰瑞
# 回答30


Alexnb写道:
我们对您明显无法理解任何东西感到沮丧
我们是说.
不,不,不,不,不!那不是你的问题!你正在绘制毫无根据的
结论得出,当您必须在
文件名来自字符串文字.情况完全不同
当文件名来自用户输入时.没有加倍的后斜线
当文件名来自用户输入时,是必要的.相信我!
为简单起见,从此代码开始说服自己:
导入操作系统
文件名= raw_input("请输入文件名:")
OS.StartFile(文件名)
一旦您可以工作,请用获取的函数替换RAW_INPUT
您的GUI的文件名.
希望这可以帮助,
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答31


好吧,我不明白为什么我不需要改变任何东西,因为说我
运行该代码,该代码直接从入口框到startfile()
功能.它与某些路径无效,这是整个问题.
问题是当我进入路径旁边的那些特定字符时
彼此.每个人似乎都有一些我是一件大事
缺少...而且我不知道是什么,因为当我运行该代码时
我正在谈论的那条路,我有一个错误,它向我表明了这是
因为\ 0.
杰里·希尔(Jerry Hill)写道:
您缺少的是您遇到的所有问题
逃脱字符 *仅适用于python中的字符串文字
源代码.*如果您从控制台获取字符串,您
不需要逃脱或更改任何东西.如果您得到字符串
从TK文本框中,您无需逃脱或更改任何内容.如果
您正在从文件系统中获取字符串,您不需要
逃脱或更改任何东西.
您唯一要小心的地方是输入字面
在您的.py源代码中字符串.当您这样做时,您需要
通过将其放入原弦或
通过将您的后斜线加倍.
如果您还没有,请重读Python教程的部分
关于字符串文字:http://docs.python.org/tut/node5.html.
- -
杰瑞
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17787168.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答32


Alexnb写道:
最后...
那条代码是不必要的.删除它.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答33


哈哈, 好的,很抱歉我如此愚蠢,但我现在明白了,我
使您感到沮丧.但是我确实把它上班了
最后.
Carsten Haese-2写道:
我们对您明显无法理解任何东西感到沮丧
我们是说.
不,不,不,不,不!那不是你的问题!你正在绘制毫无根据的
结论得出,当您必须在
文件名来自字符串文字.情况完全不同
当文件名来自用户输入时.没有加倍的后斜线
当文件名来自用户输入时,是必要的.相信我!
为简单起见,从此代码开始说服自己:
导入操作系统
文件名= raw_input("请输入文件名:")
OS.StartFile(文件名)
一旦您可以工作,请用获取的函数替换RAW_INPUT
您的GUI的文件名.
希望这可以帮助,
- -
Carsten Haese http://informixdb.sourceforge.net
-http://mail.python.org/mailman/listinfo/python-list
- -
在上下文中查看此消息:http://www.nabble.com/problems-with-...p17787228.html
从Nabble.com上的Python -Python list邮件列表存档发送.
# 回答34


Alexnb写道:
我为使您感到沮丧而无所适从.但是我确实得到了

标签: python

添加新评论