Questions tagged «path-manipulation»

11
给定文件系统路径,有没有一种更短的方法来提取不带扩展名的文件名?
我在WPF C#中编程。我有例如以下路径: C:\Program Files\hello.txt 我想从中提取hello。 该路径是string从数据库中检索到的。目前,我正在使用以下代码分割路径'\',然后再分割'.': string path = "C:\\Program Files\\hello.txt"; string[] pathArr = path.Split('\\'); string[] fileArr = pathArr.Last().Split('.'); string fileName = fileArr.Last().ToString(); 它可行,但是我认为应该有更短,更智能的解决方案。任何想法?


11
Windows上的Python os.path.join
我正在尝试学习python,正在制作一个将输出脚本的程序。我想使用os.path.join,但是很困惑。根据文档,如果我说: os.path.join('c:', 'sourcedir') 我懂了"C:sourcedir"。根据文档,这是正常的,对吗? 但是当我使用copytree命令时,Python将以所需的方式输出它,例如: import shutil src = os.path.join('c:', 'src') dst = os.path.join('c:', 'dst') shutil.copytree(src, dst) 这是我得到的错误代码: WindowsError:[错误3]系统找不到指定的路径:'C:src /*.*' 如果我用换行os.path.join,os.path.normpath则会得到相同的错误。 如果os.path.join不能以这种方式使用它,那么我对其目的感到困惑。 根据Stack Overflow建议的页面,在连接中不应该使用斜杠-是的,我认为是正确的吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.