title: Can't open file with complete path name on Linux in Python
body: <p>I recently installed Ubuntu to run alongside my Windows OS. I wanted to see how a certain script ran in Ubuntu and it ran fine for the most part. There is this one part of my code that causes trouble. I try to open a file using the os.system('gnome-open ' + filePath) command but I can't get it to open a file unless I only specify the file name not the directory (i.e. I have to say "data.txt", I can't say "home/user/workspace/project/src/data.txt" because it'll say the file/directory doesn't exist). Also I made multiple copies of this file for testing purposes and some of them have parentheses in their names, when I attempt to open these files I get the error "sh: Syntax error: "(" unexpected" and it doesn't specify a line of code so I assume it's the line that's accessed when I call this function. Below is the code I'm referencing.</p>
  
  <pre><code>def openFileOfItem(self, row):
          print fileList[row]
          if platform.system() == "Windows":
              os.startfile(fileList[row])
          else:
              if platform.system() == "Linux":
                  os.system('gnome-open ' + nameList[row])
              else:
                  os.system('open %s' % fileList[row])
  </code></pre>
  
  <p>And some sample output:</p>
  
  <pre><code>/home/damian/workspace/Kde Gen/src/data.txt
  Error showing url: Error stating file '/home/damian/workspace/Kde': No such file or directory
  /home/damian/workspace/Kde Gen/src/data (copy).txt
  sh: Syntax error: "(" unexpected
  </code></pre>